.compliance-hero{width:min(1120px,100% - 48px);margin:0 auto;padding:86px 0 48px}.compliance-hero h1{letter-spacing:-6px;max-width:900px;margin:12px 0 18px;font-size:clamp(58px,7vw,94px);line-height:.92}.compliance-hero>p:last-child{color:var(--muted);font-size:16px}.compliance-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:20px;width:min(1120px,100% - 48px);margin:0 auto;padding-bottom:110px;display:grid}.compliance-nav{box-shadow:none;gap:4px;padding:18px;display:grid;position:sticky;top:108px}.compliance-nav strong{padding:8px 10px 12px;font-size:12px}.compliance-nav a{color:var(--muted);border-radius:8px;padding:10px;font-size:11px;font-weight:750}.compliance-nav a:hover{color:var(--blue);background:#eef4ff}.compliance-copy{box-shadow:none;padding:42px}.compliance-copy section{border-bottom:1px solid var(--line);padding:8px 0 38px;scroll-margin-top:110px}.compliance-copy section+section{padding-top:38px}.compliance-copy h2{letter-spacing:-1.4px;margin:8px 0 16px;font-size:30px}.compliance-copy section>p:not(.mvp-step),.compliance-sources p{color:var(--muted);line-height:1.75}.compliance-en{color:#d9e6ff;background:#001b60;border-radius:12px;margin-top:18px;padding:18px}.compliance-en b{color:var(--cyan);letter-spacing:1px;text-transform:uppercase;font-size:9px}.compliance-en p{margin-bottom:0;line-height:1.65}.fee-table{border:1px solid var(--line);border-radius:12px;margin:18px 0;overflow:hidden}.fee-table>div{border-bottom:1px solid var(--line);grid-template-columns:1.4fr 1fr 1fr;gap:10px;padding:14px 16px;display:grid}.fee-table>div:first-child{color:var(--muted);background:#f6f8fc;font-size:9px}.fee-table>div:last-child{border-bottom:0}.compliance-sources{padding-top:38px}.compliance-sources h2{font-size:22px}.compliance-sources a{color:var(--blue);font-weight:800}@media (max-width:760px){.compliance-layout{grid-template-columns:1fr}.compliance-nav{position:static}.compliance-copy{padding:28px 20px}}@media (max-width:560px){.compliance-hero,.compliance-layout{width:calc(100% - 28px)}.compliance-hero{padding-top:52px}.compliance-hero h1{letter-spacing:-4px;font-size:54px}.fee-table>div{grid-template-columns:1fr}}
