.numa-identity-page{color:#101c3c;background:#fbf6ec;padding:clamp(36px,6vw,80px) 24px}
.numa-identity-page .numa-identity-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,88px);max-width:1180px;margin:0 auto;align-items:start}
.numa-identity-page .numa-identity-intro{padding-top:20px;max-width:490px}
.numa-identity-page .numa-identity-intro h2{font-size:clamp(32px,3.6vw,52px);line-height:1.15;margin:20px 0 28px}
.numa-identity-page .numa-identity-intro p{line-height:1.8}
.numa-identity-page .numa-identity-panel{background:#fff;border:1px solid #d6cfbf;padding:36px clamp(24px,3.2vw,48px);min-width:0}
.numa-identity-page .numa-identity-panel h1{font-size:clamp(28px,3vw,40px);line-height:1.2;margin:0 0 22px}
.numa-identity-page .numa-identity-panel p{line-height:1.75}
.numa-identity-page .numa-identity-panel label{display:block;margin:18px 0 7px;font-weight:600}
.numa-identity-page .numa-identity-panel input:not([type=hidden]){box-sizing:border-box;display:block;width:100%;min-height:46px;border:1px solid #b6b7be;background:#fff;color:#101c3c;padding:10px 12px;font-size:16px}
.numa-identity-page .numa-identity-panel button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin:22px 0 12px;padding:13px 24px;border:1px solid #101c3c;background:#101c3c;color:#fff;font-size:14px}
.numa-identity-page .numa-identity-panel button:hover{background:#28375b}
.numa-identity-page .numa-identity-panel form+form button{background:transparent;color:#101c3c}
.numa-identity-page a{color:#101c3c;text-decoration:underline;text-underline-offset:4px}
.numa-identity-page :is(a,button,input):focus-visible{outline:2px solid #101c3c;outline-offset:4px}
.numa-identity-page .error{color:#9b2424;border-left:2px solid currentColor;padding-left:12px}
.numa-identity-page .notice{color:#28543c;border-left:2px solid currentColor;padding-left:12px}
.numa-identity-page .cf-turnstile{margin-top:20px;max-width:100%}
.numa-identity-page [id=code]{letter-spacing:.22em;font-size:22px;max-width:280px}
@media(max-width:800px){.numa-identity-page .numa-identity-layout{grid-template-columns:1fr;gap:30px}.numa-identity-page .numa-identity-intro{padding-top:0;max-width:620px}.numa-identity-page .numa-identity-panel{padding:27px 22px}}

.numa-account-entry{color:inherit;font-weight:600;text-decoration:none;white-space:nowrap}.header-actions>.numa-account-entry{padding:10px 12px;border:1px solid currentColor;border-radius:3px;font-size:13px}.numa-account-tabs{display:flex;gap:18px;margin:0 0 25px}.numa-account-tabs a[aria-current=page]{font-weight:700}
