.identity-registration{max-width:1280px;margin:3rem auto;padding:clamp(1.5rem,4vw,3.5rem);color:var(--ink,#062f5f);background:var(--paper,#f5f1e8);border:1px solid rgba(6,47,95,.14)}
.identity-registration h2{font-size:clamp(2rem,4vw,3.5rem);line-height:1.1;margin:.5rem 0 1rem}
.identity-registration p{line-height:1.65;max-width:74ch}
.identity-registration .commercial-eyebrow{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700}
.identity-registration .commercial-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.identity-registration .commercial-plan{border:1px solid rgba(6,47,95,.14);border-radius:.5rem;background:rgba(255,255,255,.45)}
.identity-registration .commercial-plan h3{font-size:1.3rem;margin:0 0 .6rem}
.identity-registration .commercial-button{display:inline-flex;gap:.8rem;align-items:center;padding:1rem 1.4rem;border-radius:99px;background:var(--ink,#062f5f);color:#fff;text-decoration:none;font-weight:700}
.identity-actions{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;margin:1.5rem 0 2rem}
.identity-login,.identity-header-login{color:inherit;text-decoration:none;font-weight:600}
.identity-login:hover,.identity-header-login:hover{text-decoration:underline}
.identity-header-login{white-space:nowrap;font-size:.8rem;padding:.65rem .15rem}
.identity-registration .commercial-three{margin-top:1.5rem}
.identity-registration .commercial-plan{padding:1.4rem}
.identity-registration a:focus-visible,.identity-header-login:focus-visible{outline:2px solid #147a78;outline-offset:4px}
.mobile-panel .identity-mobile-register,.mobile-menu-panel .identity-mobile-register{font-weight:800;background:var(--ink,#062f5f);color:#fff}
@media(max-width:600px){.identity-header-login{display:none}.identity-actions{align-items:flex-start;gap:1rem}.identity-registration .commercial-three{grid-template-columns:1fr}}
