.selection{max-width:1320px;margin:auto;padding:40px 56px 70px}.selection>h1{font-size:clamp(38px,4.5vw,62px);letter-spacing:-2.5px}.selection>.intro{max-width:650px}.selection fieldset{border:0;padding:0;margin:32px 0}.selection legend{font-weight:800;font-size:16px;margin-bottom:20px}.option{cursor:pointer;position:relative;padding-top:30px;border:2px solid var(--line)}.option input{position:absolute;right:20px;top:24px;width:20px;height:20px;accent-color:var(--blue)}.option h2{font-size:22px;margin-bottom:12px}.option:has(input:checked){border-color:var(--blue);background:#eff5f6}.option:has(input:focus-visible){outline:3px solid var(--yellow);outline-offset:4px}.choose{display:block;margin-top:24px;font-size:12px;font-weight:800;color:var(--blue)}.option:has(input:checked) .choose:after{content:' ✓'}.unsure{display:flex;align-items:center;gap:15px;cursor:pointer;border:2px solid var(--line);border-radius:8px;padding:20px;margin-top:20px;font-size:13px;color:var(--muted)}.unsure input{width:20px;height:20px;accent-color:var(--blue);flex-shrink:0}.unsure strong{color:var(--ink)}.unsure:has(input:checked){border-color:var(--blue);background:#eff5f6}.selection-result{padding:28px;border-radius:8px;background:#edf3f3}.selection-result .eyebrow{display:block;margin-bottom:10px}.selection-result h2{font-size:25px}.selection-result p{font-size:13px;line-height:1.8;color:var(--muted)}.selection-result .next-note{padding-top:14px;border-top:1px solid #d6e2e5;font-size:12px}.selection-result button{border:0;background:transparent;color:var(--blue);text-decoration:underline;cursor:pointer;padding:10px 0;font:inherit;font-size:12px}.selection-result button:focus-visible{outline:3px solid var(--blue);outline-offset:4px}@media(max-width:700px){.selection{padding:25px 22px 45px}.selection>h1{font-size:40px;letter-spacing:-1.5px}.selection-result{padding:22px}.unsure{align-items:start}.unsure strong{display:block}}
