.register-page{grid-template-columns:minmax(420px,.94fr) minmax(560px,1.06fr)}.register-page .brand-message h1{font-size:clamp(3.5rem,5.4vw,6.1rem)}.register-benefits{margin-top:40px;display:flex;flex-wrap:wrap;gap:13px 24px}.register-benefits span{display:flex;align-items:center;gap:8px;color:rgba(242,237,227,.44);font-size:.66rem;font-weight:700}.register-benefits i{width:4px;height:4px;border-radius:50%;background:var(--gold)}.register-access-panel{padding-block:38px}.register-card{width:min(100%,560px);margin:38px auto}.register-card .login-header h2{font-size:clamp(2.5rem,3.5vw,3.5rem)}.register-form{margin-top:28px}.register-form .form-group{margin-bottom:17px}.register-field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.password-requirements{margin:-5px 0 18px;display:flex;gap:18px;color:rgba(242,237,227,.3);font-size:.6rem}.password-requirements span{display:flex;align-items:center;gap:6px}.password-requirements i{width:5px;height:5px;border-radius:50%;background:rgba(242,237,227,.2)}.password-requirements .valid{color:#91aa89}.password-requirements .valid i{background:#78936f}.register-consent{margin:4px 0 18px;display:flex;align-items:flex-start;gap:10px;color:rgba(242,237,227,.43);font-size:.63rem;cursor:pointer}.register-consent input{margin-top:3px;accent-color:var(--gold)}.register-card .login-divider{margin:22px 0}.register-card .create-account{min-height:50px}
@media(max-width:980px){.register-page{grid-template-columns:1fr}.register-access-panel{padding-block:40px}.register-card{margin:70px auto}}@media(max-width:620px){.register-field-row{grid-template-columns:1fr}.password-requirements{flex-direction:column;gap:7px}.register-card{margin:60px auto}.register-page .brand-message h1{font-size:clamp(3rem,14vw,4.4rem)}}
