.return-policy-settings{max-width:920px;margin-inline:auto}
.return-policy-settings .policy-back{display:inline-block;margin:4px 0 24px;font-weight:600}
.return-policy-settings .policy-options{border:0;padding:0;margin:0 0 24px;min-width:0}
.return-policy-settings legend{font-size:1.25rem;font-weight:700;margin-bottom:6px}
.return-policy-settings .policy-option{display:flex;align-items:flex-start;gap:16px;padding:20px;margin:14px 0;border:1px solid #cbd8ea;border-radius:14px;background:#fff;cursor:pointer}
.return-policy-settings .policy-option:has(input:checked){border-color:#3978d3;background:#eff6ff}
.return-policy-settings .policy-option:focus-within{outline:3px solid #e4ac37;outline-offset:3px}
.return-policy-settings .policy-option input{width:22px;height:22px;min-width:22px;margin:2px 0 0;accent-color:#1a3f77}
.return-policy-settings .policy-option strong{display:block;color:#16385f}
.return-policy-settings .policy-option small{display:block;margin-top:6px;color:#52657a;font-weight:400;line-height:1.6}
.return-policy-settings .policy-exemption,.return-policy-settings .policy-review{border-radius:12px;padding:18px 20px;margin:20px 0;line-height:1.6}
.return-policy-settings .policy-exemption{background:#eaf8f3;border-left:4px solid #208675;color:#17554b}
.return-policy-settings .policy-review{background:#fff8e8;border-left:4px solid #d39c23;color:#694a12}
.return-policy-settings .policy-exemption p,.return-policy-settings .policy-review p{margin:6px 0 0}
#return-form [hidden]{display:none!important}
@media(max-width:600px){.return-policy-settings .policy-option{padding:16px;gap:12px}.return-policy-settings button{width:100%}}
