.fitting-match-panel{border:1px solid #c6cdbf;background:#f1f3ec;padding:clamp(20px,3vw,32px);margin:0 0 28px;border-radius:5px;color:#303a35}
.fitting-match-panel h2{font:400 clamp(23px,3vw,32px)/1.25 Georgia,serif;margin:6px 0 12px}.fitting-match-panel p{font-size:15px;line-height:1.6}.fitting-match-panel>a{display:inline-block;color:#303a35;text-decoration:underline;margin-top:16px}
.fitting-match-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.fitting-match-actions button{min-height:44px;white-space:normal}
.fitting-match-options{background:#f4f2eb;border:1px solid #d9cdbd;margin:16px 0;padding:16px;min-width:0}.fitting-match-options legend{font-weight:600;color:#303a35}.fitting-match-options p{font-size:13px;line-height:1.5;margin:8px 0 0}.fitting-match-options select{width:100%;margin:5px 0 10px;min-height:44px;color:#303a35;background:white}
.fitting-match-check{display:flex!important;gap:10px;align-items:flex-start;font-size:14px;line-height:1.5;margin:12px 0}.fitting-match-check input{width:18px;height:18px;accent-color:#303a35;margin-top:2px;flex-shrink:0}
.shop-plan-choices [hidden]{display:none!important}
@media(max-width:600px){.fitting-match-actions{flex-direction:column}.fitting-match-actions button{width:100%}}
