.public-recovery{color:#29221c;min-height:100vh;font-family:var(--font-sans),Arial,sans-serif;background:radial-gradient(circle at 50% 0,#fffdf8 0,#f5f0e8 55%,#ede6db 100%);place-items:center;padding:clamp(24px,6vw,88px);display:grid}.public-recovery__panel{text-align:center;background:#fffdf9e6;border:1px solid #a97a2047;width:min(100%,720px);padding:clamp(34px,6vw,72px);box-shadow:0 24px 70px #3025191f}.public-recovery__eyebrow{color:var(--gold-ink);letter-spacing:.15em;text-transform:uppercase;margin:0 0 16px;font:700 11px/1 Arial,sans-serif}.public-recovery h1{color:#2d2722;letter-spacing:-.04em;max-width:600px;margin:0 auto;font:500 clamp(36px,6vw,62px)/1.02 Georgia,serif}.public-recovery__panel>p:not(.public-recovery__eyebrow):not(.public-recovery__support){color:#675c52;max-width:510px;margin:20px auto 0;font-size:16px;line-height:1.65}.public-recovery__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:30px;display:flex}.public-recovery .primary-button,.public-recovery .secondary-button{letter-spacing:.025em;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-height:46px;padding:0 22px;font:700 12px/1 Arial,sans-serif;text-decoration:none;display:inline-flex}.public-recovery .primary-button{color:#fff;background:#29221c;border:1px solid #29221c}.public-recovery .secondary-button{color:#392e24;background:#fffdf9;border:1px solid #bca986}.public-recovery .primary-button:hover,.public-recovery .primary-button:focus-visible{border-color:var(--gold-ink);background:#a97a20}.public-recovery .secondary-button:hover,.public-recovery .secondary-button:focus-visible{border-color:var(--gold-ink);background:#fbf4e5}.public-recovery .text-button{color:#5d4720;text-underline-offset:5px;background:0 0;border:0;font:700 12px/1.4 Arial,sans-serif;text-decoration:underline}.public-recovery__support{color:#766b60;margin:28px 0 0;font-size:13px}.public-recovery__support a{color:#5d4720;text-underline-offset:4px;font-weight:700;text-decoration:underline}@media (max-width:480px){.public-recovery{padding:16px}.public-recovery__panel{padding:36px 24px}.public-recovery__actions{flex-direction:column;align-items:stretch}.public-recovery .primary-button,.public-recovery .secondary-button{width:100%}}
