.recovery-code-vault{margin:22px 0;padding:22px;border:1px solid #edc971;background:linear-gradient(145deg,#fffaf0,#fff);border-radius:16px}.recovery-code-vault h3{margin:6px 0}.recovery-code-vault p{color:#715f38}.recovery-code-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0}.recovery-code-grid code{padding:11px 13px;border:1px dashed #d6ae50;background:#fff;border-radius:9px;text-align:center;color:#42381e;font-size:14px;font-weight:900;letter-spacing:1px}.forgot-page{min-height:100vh;display:grid;grid-template-columns:minmax(420px,1.1fr) minmax(420px,.9fr);background:#f4f8fc}.forgot-trust{padding:8vh 8vw;display:flex;flex-direction:column;justify-content:space-between;color:#fff;background:linear-gradient(145deg,#071f39,#075b82 65%,#11a5b9)}.forgot-trust .brand-logo-auth{max-width:260px}.forgot-trust h1{max-width:620px;font-size:42px;line-height:1.12;margin:14px 0}.forgot-trust p{max-width:640px;color:#d0e5ef;font-size:16px;line-height:1.65}.forgot-trust ul{list-style:none;padding:0;margin:30px 0 0;display:grid;gap:12px}.forgot-trust li:before{content:'✓';margin-right:10px;color:#48e0a0}.forgot-form-side{display:grid;place-items:center;padding:30px}.forgot-card{width:min(430px,100%)}.forgot-card .auth-button.secondary{margin-top:8px}@media(max-width:900px){.forgot-page{grid-template-columns:1fr}.forgot-trust{min-height:350px;padding:45px}.forgot-trust h1{font-size:32px}.recovery-code-grid{grid-template-columns:1fr}}
