.moh-reg-intro{padding:clamp(28px,4vw,48px) 0 24px;background:var(--moh-soft)}
.moh-reg-intro h1{margin:0 0 18px;font-size:clamp(2rem,3.6vw,3.3rem)}
.moh-reg-intro p{max-width:850px;margin-bottom:0;font-size:1.04rem}
.moh-reg-section{padding:40px 0 80px}.moh-reg-layout{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.6fr);gap:clamp(28px,5vw,72px);align-items:start}
.moh-reg-guidance{padding:24px;border:1px solid var(--moh-line);border-radius:16px;background:var(--moh-soft)}
.moh-reg-guidance h2,.moh-reg-form h2{font-size:clamp(1.35rem,2vw,1.8rem)}
.moh-reg-guidance ol{padding-left:20px}.moh-reg-guidance li{padding-bottom:18px}.moh-reg-guidance li strong,.moh-reg-guidance li span{display:block}.moh-reg-guidance li span{margin-top:5px;color:var(--moh-muted);font-size:.88rem}.moh-reg-small{margin:20px 0 0;font-size:.78rem}
.moh-reg-form{min-width:0;padding:clamp(20px,3vw,38px);border:1px solid var(--moh-line);border-radius:16px;background:#fff}
.moh-reg-privacy{padding:15px;margin:20px 0 28px;border-left:3px solid var(--moh-gold);background:var(--moh-soft);font-size:.87rem}
.moh-registration-page .frm_forms{max-width:100%}.moh-registration-page .frm_primary_label{color:var(--moh-deep)!important;font-size:.87rem!important}.moh-registration-page input,.moh-registration-page select,.moh-registration-page textarea{max-width:100%;border-color:var(--moh-line)!important;border-radius:7px!important}.moh-registration-page .frm_submit button{background:var(--moh-deep)!important;border-color:var(--moh-deep)!important;color:#fff!important}.moh-registration-page .frm_form_field{margin-bottom:22px}
.institutional-header .header-register{flex:0 0 auto;min-height:44px;padding:0 14px;border-radius:999px;font-size:.74rem;white-space:nowrap}
@media(max-width:820px){.moh-reg-layout{grid-template-columns:1fr}.moh-reg-guidance{padding:22px}.moh-reg-guidance ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.moh-reg-section{padding-top:28px}}
@media(max-width:600px){.institutional-header .header-register{min-height:36px;padding-inline:10px;font-size:.65rem}.institutional-header .institutional-logo{min-width:0}.moh-reg-guidance ol{display:block}.moh-reg-form{padding:20px 16px}.moh-registration-page .frm_half{grid-column:span 12!important;width:100%!important;float:none!important;margin-left:0!important}}
