.recovery-page{max-width:1100px;margin-inline:auto}.recovery-page>header h1,.recovery-page>section:first-child h1{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:clamp(1.65rem,3.5vw,2.15rem);line-height:1.25}.recovery-page>header p{margin-top:.65rem;font-size:.9rem;line-height:1.65}.recovery-page .card-glass{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--border)}.recovery-page .btn{border-radius:14px;min-height:44px}.recovery-page summary{align-content:center;min-height:44px;line-height:1.5}.recovery-page a:focus-visible,.recovery-page summary:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.recovery-page .progress-overview{border-top:2px solid var(--primary);animation:.45s ease-out both rise}@media (prefers-reduced-motion:reduce){.recovery-page .progress-overview{animation:none}}
