.recovery-module__mw0PmG__page{max-width:960px;padding:clamp(48px,8vw,96px) var(--store-gutter,24px);min-height:50vh;margin:0 auto}.recovery-module__mw0PmG__page h1{max-width:20ch;font-family:var(--font-heading);font-size:var(--page-title-size);text-wrap:balance;margin:0 0 24px;font-weight:500;line-height:1.18}.recovery-module__mw0PmG__page p{max-width:60ch;color:var(--muted);margin:0;font-size:16px;line-height:1.8}.recovery-module__mw0PmG__actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:32px;display:flex}.recovery-module__mw0PmG__actions a,.recovery-module__mw0PmG__actions button{text-underline-offset:5px;justify-content:center;align-items:center;min-height:48px;font-size:14px;font-weight:500;line-height:1.5;text-decoration:underline;display:inline-flex}.recovery-module__mw0PmG__actions .recovery-module__mw0PmG__primary{background:var(--accent);color:var(--brand-on-gold);cursor:pointer;border:1px solid #0000;border-radius:8px;padding:12px 24px;text-decoration:none}.recovery-module__mw0PmG__actions .recovery-module__mw0PmG__primary:hover{background:var(--accent-hover)}.recovery-module__mw0PmG__actions :focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media (max-width:600px){.recovery-module__mw0PmG__actions{flex-direction:column;align-items:stretch;gap:8px}}
