.recovery-page{padding-block:clamp(2.5rem,7vw,6rem)}.recovery-panel{background:var(--paper);border:1px solid var(--line);border-radius:2px;grid-template-columns:5rem minmax(0,1fr);gap:2rem;max-width:52rem;margin-inline:auto;padding:clamp(1.5rem,4vw,3rem);display:grid}.recovery-symbol{width:5rem;height:5rem;color:var(--text-accent);background:#f0f4ee;border-radius:2px;place-items:center;font-size:1.5rem;font-weight:650;display:grid}.recovery-content{min-width:0}.recovery-content .recovery-label{color:var(--text-secondary);margin:0 0 .75rem;font-size:.875rem;font-weight:500}.recovery-content h1{font:600 clamp(1.875rem, 3.6vw, 2.5rem)/1.18 var(--font-sans);letter-spacing:-.035em;text-wrap:balance;margin:0}.recovery-content h1:focus{outline:none}.recovery-content>p{color:var(--text-secondary);margin:1.25rem 0 0;font-size:1.0625rem;line-height:1.65}.recovery-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.recovery-actions .button{min-height:48px}.recovery-content .recovery-help{border-top:1px solid var(--line);margin-top:1.75rem;padding-top:1.5rem;font-size:.9375rem}.recovery-help a{min-height:44px;color:var(--text-accent);text-underline-offset:.2em;align-items:center;text-decoration:underline;display:inline-flex}@media (max-width:600px){.recovery-panel{grid-template-columns:minmax(0,1fr);gap:1.5rem}.recovery-symbol{width:3.5rem;height:3.5rem;font-size:1.125rem}.recovery-actions{flex-direction:column}.recovery-actions .button{width:100%}}
