.reset-intro{max-width:780px}
.reset-kicker{font-weight:700;color:var(--blue)}
.reset-steps{counter-reset:step;display:grid;gap:1rem;margin:1rem 0 0;padding:0;list-style:none}
.reset-steps li{counter-increment:step;display:grid;grid-template-columns:2rem 1fr;gap:.65rem;align-items:start}
.reset-steps li::before{content:counter(step);display:grid;place-items:center;width:2rem;height:2rem;background:var(--sky);color:var(--navy);border-radius:50%;font-weight:700}
.reset-poll{display:grid;gap:.75rem;margin:1rem 0 1.4rem}
.reset-poll label{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;background:var(--ice);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer}
.reset-poll input{width:1.25rem;height:1.25rem;min-width:1.25rem;margin:.1rem 0 0;accent-color:var(--blue)}
.reset-poll strong{display:block;color:var(--navy)}
.reset-poll small{display:block;color:var(--muted);line-height:1.5}
.reset-note{font-size:.92rem;color:var(--muted)}
.reset-faq details{padding:1rem 0;border-bottom:1px solid var(--line)}
.reset-faq summary{cursor:pointer;font-weight:700;color:var(--navy)}
.reset-faq details p{margin:.7rem 0 0}
@media(min-width:821px){.reset-columns{display:grid;grid-template-columns:1fr 1fr;gap:1rem}}
