.identity-shell{min-height:calc(100vh - 235px);display:grid;place-items:center;padding:68px 20px 90px;background:linear-gradient(135deg,#fff 58%,#f1f7f4 58%)}.identity-card{width:min(500px,100%);padding:clamp(30px,5vw,48px);border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 28px 75px rgba(21,52,40,.12)}.identity-brand{display:flex;justify-content:center;margin-bottom:24px}.identity-card>.eyebrow{text-align:center}.identity-card h1{margin:12px 0 14px;text-align:center;font-size:clamp(2.5rem,6vw,3.7rem)}.identity-intro{max-width:390px;margin:0 auto 30px;color:var(--muted);line-height:1.7;text-align:center}.identity-card .form-label{display:block;margin:18px 0 8px;font-weight:700}.identity-card .form-control{min-height:50px}.identity-options{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:18px 0 25px;font-size:.9rem}.identity-options .form-check{display:flex;align-items:center;gap:8px;margin:0}.identity-options .form-check-input{margin:0}.identity-options a{color:var(--accent);font-weight:700;text-decoration:none}.identity-note{margin:24px 0 0;padding-top:20px;border-top:1px solid var(--line);color:var(--muted);font-size:.78rem;line-height:1.6;text-align:center}.identity-card .alert:empty{display:none}.identity-card .text-danger{display:block;margin-top:5px;font-size:.82rem}@media(max-width:620px){.identity-shell{padding:35px 14px 60px;background:var(--soft)}.identity-card{padding:28px 22px}.identity-options{align-items:flex-start;flex-direction:column}}
