.auth-card{max-width:520px;margin:36px auto;border:1px solid var(--border);padding:38px;background:#fff;box-shadow:0 18px 50px rgba(11,36,72,.08)}
.auth-card h1{font-size:34px;margin:4px 0 10px}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--blue);font-size:12px;font-weight:800}.muted{color:var(--muted);line-height:1.6}
.auth-card form{display:grid;gap:9px;margin-top:25px}.auth-card label{font-weight:650;margin-top:8px}.auth-card input[type=email],.auth-card input[type=password],.auth-card input[type=text]{width:100%;border:1px solid #bfcbd9;border-radius:5px;padding:12px 13px;font:inherit}
.auth-card .check{display:flex;align-items:center;gap:9px;font-weight:500}.auth-submit{border:0;font:inherit;margin-top:16px;cursor:pointer}.auth-foot{border-top:1px solid var(--border);padding-top:20px;margin-top:24px}.validation{color:#bc2031;font-size:14px}.dev-note{margin-top:24px;padding:18px;background:#eef6ff;border:1px solid #bad6fb}.dev-note p{color:var(--muted)}
.checkout-summary{display:grid;gap:8px;margin:25px 0;padding:16px;background:var(--soft);overflow-wrap:anywhere}.checkout-summary span{color:var(--muted);font-size:13px}
.development-switcher{max-width:880px}.identity-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:28px}.identity-choice-grid form{margin:0;padding:24px;border:1px solid var(--border);background:var(--soft)}.identity-choice-grid strong,.identity-choice-grid span{display:block}.identity-choice-grid strong{font-size:20px}.identity-choice-grid span{min-height:48px;margin:9px 0 18px;color:var(--muted);line-height:1.6}.identity-choice-grid .button{border:0;font:inherit;cursor:pointer;width:100%}@media(max-width:700px){.identity-choice-grid{grid-template-columns:1fr}}
