/* One compact form on the MGBU page; other service dialogs remain unchanged. */
html body .access-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:clamp(24px,4vw,56px);align-items:start}
html body .access-intro{min-width:0}
html body .access-intro h1{font-size:clamp(36px,4.4vw,62px);line-height:1.08}
html body .access-intro .lead{font-size:18px;line-height:1.6}
html body .access-inquiry{display:block;width:100%;max-height:none;padding:clamp(20px,2.4vw,30px);box-shadow:0 8px 24px #253b3010;scroll-margin-top:100px;background:#faf8ef;border:1px solid #aebda4;border-radius:10px}
html body .access-inquiry h2{font-size:29px;margin-top:8px}
html body .access-inquiry form>p:first-child{font-size:14px;line-height:1.55;margin:0 0 14px}
html body .access-inquiry .inquiry-row{gap:12px}
html body .access-inquiry .inquiry-consent{font-size:12px;line-height:1.5}
html body .access-details{margin:10px 0;border-block:1px solid #d5dacf;padding:10px 0}
html body .access-details summary{cursor:pointer;font-size:14px;font-weight:600;min-height:28px;padding:4px 0}
html body .access-inquiry .inquiry-hint{font-size:12px;line-height:1.5}
html body .access-inquiry [hidden]{display:none!important}
@media(max-width:850px){html body .access-hero{grid-template-columns:minmax(0,1fr)}html body .access-intro h1{font-size:clamp(34px,7vw,48px)}html body .access-inquiry{max-width:620px;scroll-margin-top:80px}}
@media(max-width:500px){html body .access-inquiry .inquiry-row{grid-template-columns:minmax(0,1fr);gap:0}html body .access-inquiry{padding:20px}html body .access-inquiry label{margin:10px 0}}

html body .access-inquiry .inquiry-consent span{font-size:12px!important;line-height:1.5!important;font-weight:400!important}
@media(max-width:500px){html body .access-inquiry h2{font-size:26px}html body .access-inquiry .inquiry-heading span{font-size:10px}html body .access-inquiry .inquiry-heading h2{margin-bottom:10px}}
