.regulations-page{color:#eef3f5;background:#071019;min-height:100vh;padding-top:86px}.regulations-hero{background:linear-gradient(120deg,#0a1924,#071019 65%);border-bottom:1px solid #243946;justify-content:space-between;align-items:flex-end;gap:36px;padding:58px max(5vw,28px) 44px;display:flex}.regulations-hero p{letter-spacing:.16em;color:#61e4ca;margin:0 0 12px;font-size:13px;font-weight:900}.regulations-hero h1{text-transform:uppercase;letter-spacing:.02em;margin:0;font:clamp(46px,7vw,88px)/.94 Impact,Arial Narrow,sans-serif}.regulations-hero span{color:#9cafb9;margin-top:15px;font-size:16px;display:block}.regulations-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.regulations-hero-actions a{color:#e8eff2;border:1px solid #38505d;align-items:center;gap:8px;padding:13px 16px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.regulations-hero-actions a.primary{color:#071019;background:#f5bd22;border-color:#f5bd22}.regulations-hero-actions svg{width:17px}.regulations-layout{grid-template-columns:270px minmax(0,850px);justify-content:center;gap:56px;padding:48px max(5vw,28px) 90px;display:grid}.regulations-index{background:#0a151e;border:1px solid #273c47;align-self:start;max-height:calc(100vh - 125px);position:sticky;top:105px;overflow:auto}.regulations-index>div{color:#62e4ca;letter-spacing:.1em;border-bottom:1px solid #273c47;align-items:center;gap:9px;padding:16px;font-size:12px;font-weight:900;display:flex}.regulations-index svg{width:18px}.regulations-index nav{display:grid}.regulations-index nav a{color:#b9c6cc;border-bottom:1px solid #1c303b;grid-template-columns:35px 1fr;gap:9px;padding:11px 14px;font-size:12px;line-height:1.35;text-decoration:none;display:grid}.regulations-index nav a:hover{color:#fff;background:#10242c}.regulations-index b{color:#f5bd22}.regulations-version{background:#0b1922;border-left:4px solid #62e4ca;margin-bottom:28px;padding:20px 22px}.regulations-version span{text-transform:uppercase;letter-spacing:.12em;color:#77909d;font-size:12px}.regulations-version strong{margin:5px 0;font-size:18px;display:block}.regulations-version p{color:#9baeb7;margin:0;font-size:14px}.regulation-public-section{border-top:1px solid #304550;padding:34px 0 42px;scroll-margin-top:105px}.regulation-public-section header{grid-template-columns:62px 1fr;align-items:start;gap:18px;margin-bottom:24px;display:grid}.regulation-public-section header>span{color:#071019;background:#f5bd22;place-items:center;min-height:46px;font-size:16px;font-weight:950;display:grid}.regulation-public-section h2{letter-spacing:.02em;text-transform:uppercase;margin:0;font:clamp(30px,4vw,48px)/1 Impact,Arial Narrow,sans-serif}.regulation-public-section>div{gap:12px;display:grid}.regulation-public-section p{color:#c6d1d6;white-space:pre-line;border-bottom:1px solid #152a35;margin:0;padding:0 0 12px;font-size:16px;line-height:1.72}.regulation-public-section p:last-child{border-bottom:0}.regulations-page+.footer{margin-top:0}@media (max-width:900px){.regulations-hero{align-items:flex-start;display:grid}.regulations-layout{grid-template-columns:1fr}.regulations-index{max-height:none;position:relative;top:auto}.regulations-index nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.regulations-page{padding-top:72px}.regulations-hero{padding:36px 20px 28px}.regulations-hero h1{font-size:44px}.regulations-hero-actions{width:100%;display:grid}.regulations-hero-actions a{justify-content:center}.regulations-layout{gap:28px;padding:28px 20px 65px}.regulations-index nav{grid-template-columns:1fr}.regulation-public-section header{grid-template-columns:52px 1fr;gap:13px}.regulation-public-section h2{font-size:30px}.regulation-public-section p{font-size:16px}}
