.compliance{padding-block:42px 90px}
.compliance-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--muted);margin-bottom:48px}
.compliance-breadcrumb a:hover{color:var(--cyan)}
.compliance-heading{max-width:920px;padding-bottom:36px;border-bottom:1px solid var(--line);margin-bottom:36px}
.compliance-heading .eyebrow{margin-bottom:20px}
.compliance-heading h1{font-size:clamp(36px,5vw,64px);line-height:1.12;font-weight:500;margin-bottom:0;letter-spacing:-.035em}
.compliance-heading h1 span{color:var(--cyan)}
.compliance-body{max-width:820px}
.compliance-body>p,.reporting-channel>p:not(.eyebrow){font-size:17px;line-height:1.85;color:#c1cfdd}
.compliance-document{display:flex;align-items:center;gap:22px;border:1px solid #2c4458;border-radius:12px;background:#0a1523;padding:26px;margin-block:32px 48px}
.document-icon{font-size:30px;color:var(--cyan);flex-shrink:0}
.compliance-document h2{font-size:20px;line-height:1.4;letter-spacing:-.02em;margin-bottom:6px}
.compliance-document p{font-size:13px;margin:0}
.compliance-document .document-action{color:var(--cyan)}
a.compliance-document{transition:border-color .2s,background .2s}
a.compliance-document:hover{border-color:var(--cyan);background:#0d1d2f}
.reporting-channel{border-top:1px solid var(--line);padding-top:36px}
.reporting-channel h2{font-size:34px}
.reporting-channel .eyebrow{margin-bottom:16px}
.reporting-channel p a{color:var(--cyan);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.reporting-channel .text-link{margin-top:12px;max-width:100%;font-size:15px}
@media(max-width:480px){.compliance{padding-block:28px 56px}.compliance-breadcrumb{margin-bottom:32px;font-size:11px}.compliance-heading h1{font-size:36px}.compliance-body>p,.reporting-channel>p:not(.eyebrow){font-size:16px}.compliance-document{padding:20px;gap:15px}.compliance-document h2{font-size:18px}.reporting-channel h2{font-size:30px}}
