.account-card{max-width:980px;margin:48px auto 60px;padding:clamp(24px,4vw,44px);border:2px solid #e8c468;background:#1b171d;box-shadow:8px 8px 0 #000}.account-card [hidden]{display:none!important}.account-card>header{max-width:650px;margin-bottom:28px}.account-card h2,.account-card h3{color:#fff}.account-card h2{font-size:clamp(34px,5vw,56px)}.account-card h3{margin:3px 0 15px;font-size:25px}.account-card p{color:#cdbfa8}.account-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.account-card form{display:grid;align-content:start;gap:9px;padding:24px;border:1px solid #75694f;background:#211c22}.account-step{color:#e8c468;font:900 10px Arial,sans-serif;letter-spacing:.16em}.account-card label{margin-top:8px;font:800 11px Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#e8c468}.account-card input{width:100%;padding:13px;border:2px solid #f3e6ca;background:#f9f0dd;font:16px Arial,sans-serif}.account-card button,.account-enter{display:inline-block;margin-top:10px;padding:13px 16px;border:2px solid #f3e6ca;background:var(--neon-red);color:#fff;font-weight:900;text-decoration:none}.account-card button:hover,.account-enter:hover{background:#f35a4c}.account-card form small{color:#aa9d88}.agency-claim{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;margin:10px 0;padding:12px;border:1px solid #75694f}.agency-claim small{display:block;color:#aa9d88}#account-recovery{padding:24px;border:1px solid #75694f}#account-message{min-height:22px;margin-top:14px;color:#ffad96}@media(max-width:760px){.account-columns{grid-template-columns:1fr}.agency-claim{grid-template-columns:1fr}.account-card{margin:24px 16px}}
