.regulatory-notice{background:#eef4ee;border-top:1px solid #c3d5c8;border-bottom:1px solid #c3d5c8}.regulatory-notice p,.regulatory-intro p{max-width:870px;font-size:18px;line-height:1.75}.regulatory-notice p+p,.regulatory-intro p{margin-top:22px}.regulatory-intro h1{max-width:1000px;font-size:clamp(36px,5vw,66px);line-height:1.1;margin:22px 0}.regulatory-intro .button{margin-top:24px}.regulatory-contact{padding:32px;background:#f2f5f0;border:1px solid #c4d5c6;border-radius:14px}.regulatory-contact p{margin:20px 0;line-height:1.75}.regulatory-contact h3{font-size:28px}.hero-note{line-height:1.6}.hero .image-label{font-size:12px}.contact .contact-intro p{max-width:600px}@media(max-width:600px){.regulatory-contact{padding:22px}.regulatory-notice p,.regulatory-intro p{font-size:16px}.topbar{gap:10px;flex-wrap:wrap}.hero h1{font-size:42px}}