.recovery-card{max-width:480px;margin:55px auto;padding:32px;background:white;border:1px solid var(--border);border-radius:12px}.recovery-card h1{letter-spacing:-.04em}.recovery-card>p:not(.eyebrow){font-size:14px;color:#54626e;line-height:1.8}.recovery-card label{display:block;font-size:13px;font-weight:600;margin:20px 0 9px}.recovery-card button{margin-top:24px}.recovery-card .alert{line-height:1.7}.recovery-links{display:flex;flex-wrap:wrap;gap:18px;margin-top:24px;font-size:13px}.recovery-card :focus-visible{outline:3px solid #427796;outline-offset:3px}@media(max-width:540px){.recovery-card{margin:25px 16px;padding:24px}}
