.recovery-shell{color:#173b30;background:#f3f7f5;place-items:center;min-height:100vh;padding:24px;font-family:Arial,sans-serif;display:grid}.recovery-card{box-sizing:border-box;background:#fff;border:1px solid #cbded5;border-radius:20px;width:min(100%,680px);padding:clamp(24px,5vw,48px)}.recovery-card header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.recovery-brand{color:#14624b;align-items:center;gap:9px;font-size:18px;font-weight:700;text-decoration:none;display:flex}.recovery-card header button{color:#14624b;cursor:pointer;background:#fff;border:1px solid #cbded5;border-radius:6px;margin-left:4px;padding:8px;font-size:14px}.recovery-card header button[aria-pressed=true]{color:#fff;background:#14624b}.recovery-card .recovery-code{letter-spacing:.08em;color:#14624b;margin:44px 0 12px;font-size:14px;font-weight:700}.recovery-card h1{margin:0 0 16px;font-size:clamp(28px,5vw,36px);line-height:1.2}.recovery-card p{font-size:16px;line-height:1.6}.recovery-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.recovery-actions a,.recovery-actions button{color:#fff;cursor:pointer;background:#14624b;border:1px solid #14624b;border-radius:9px;align-items:center;gap:8px;padding:12px 16px;font:600 16px Arial,sans-serif;text-decoration:none;display:inline-flex}.recovery-actions .recovery-help{color:#14624b;background:#fff}:is(.recovery-card a:focus-visible,.recovery-card button:focus-visible){outline-offset:3px;outline:3px solid #e3b14a}
