.identity-page{color:#202b40;background:#f5f7fc;flex-direction:column;align-items:center;min-height:100dvh;padding:48px 24px 28px;display:flex}.identity-brand{color:#14213d;font-family:var(--display),sans-serif;letter-spacing:-.8px;align-items:center;gap:11px;font-size:24px;font-weight:750;text-decoration:none;display:flex}.identity-card{background:#fff;border:1px solid #e4e9f2;border-radius:24px;width:100%;max-width:480px;margin:48px 0 30px;padding:44px 44px 30px;box-shadow:0 16px 60px #15244008}.identity-eyebrow{letter-spacing:.16em;color:#526aaa;font-size:10px;font-weight:700}.identity-card h1{font-family:var(--display),sans-serif;letter-spacing:-1.6px;margin:18px 0;font-size:42px;line-height:1.16}.identity-intro{color:#6b7486;font-size:14px;line-height:1.85}.identity-actions{flex-direction:column;gap:12px;margin-top:30px;display:flex}.identity-button{color:#26344f;background:#fff;border:1px solid #dce2ec;border-radius:10px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:12px 16px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.identity-button>span:last-child{margin-left:auto}.identity-button:hover{background:#f7f9ff;border-color:#536fcb}:is(.identity-button:focus-visible,.identity-brand:focus-visible){outline-offset:4px;outline:3px solid #8d9fe7}.identity-button.primary{color:#fff;background:#4164f1;border-color:#4164f1}.identity-button.primary:hover{background:#3152df}.identity-provider{background:#f2f4f8;border-radius:6px;place-items:center;width:23px;height:23px;font-size:12px;font-weight:700;display:grid}.identity-note{text-align:center;color:#778095;margin:3px 0;font-size:11px}.identity-footer{text-align:center;color:#7d8594;border-top:1px solid #edf0f5;margin:26px 0 0;padding-top:25px;font-size:11px;line-height:1.8}.identity-bottom{color:#8791a3;font-size:11px}.identity-error{color:#97482e;background:#fff2ed;border-radius:8px;padding:12px;font-size:12px}.identity-pending{background:#f8faff;border:1px solid #e5eaf3;border-radius:12px;padding:20px;font-size:13px;line-height:1.8}.identity-pending p{color:#6b7486;margin:8px 0 14px;font-size:12px}.identity-pending a{color:#3659d4}@media (max-width:540px){.identity-page{padding:30px 18px 22px}.identity-card{border-radius:18px;margin-top:32px;padding:30px 26px 24px}.identity-card h1{font-size:36px}.identity-brand{font-size:22px}.identity-intro{font-size:13px}}
