
/* PHASE 9.53A — EXPANDED REGISTRATION */
.ja953a-register-shell{max-width:1000px;margin:0 auto}
.ja953a-register-card{padding:30px}
.ja953a-register-heading{display:flex;justify-content:space-between;gap:30px;align-items:flex-start;margin-bottom:24px}
.ja953a-register-heading span{color:#d71920;font-size:12px;font-weight:900;letter-spacing:.12em}
.ja953a-register-heading h2{margin:5px 0 0;font-size:34px}
.ja953a-register-heading p{max-width:380px;color:#68717a;line-height:1.5;margin:0}
.ja953a-register-form section{border-top:1px solid #e2e5e8;padding-top:22px;margin-top:22px}
.ja953a-register-form section h3{margin:0 0 14px;font-size:18px}
.ja953a-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.ja953a-form-grid .full{grid-column:1/-1}
.ja953a-register-form select{width:100%;box-sizing:border-box;border:1px solid #cfd4d9;padding:12px 13px;background:#fff;font:inherit}
.ja953a-check{display:flex!important;grid-template-columns:auto 1fr!important;gap:10px!important;align-items:flex-start;margin:22px 0!important;text-transform:none!important}
.ja953a-check input{width:auto!important;margin-top:3px}
.ja953a-submit{width:100%}
@media(max-width:760px){
  .ja953a-register-heading,.ja953a-form-grid{grid-template-columns:1fr;display:grid}
  .ja953a-form-grid .full{grid-column:auto}
}
