.regulatory-heading{margin:0 0 16px}.regulatory-checked{color:var(--moss);margin-bottom:28px;font-size:13px}.regulatory-layout{grid-template-columns:minmax(0,1fr) 280px;gap:48px;display:grid}.regulatory-filters{border:0;min-width:0;margin:0 0 30px;padding:0}.regulatory-filters legend{margin-bottom:12px;font-size:14px;font-weight:600}.regulatory-filters>div{flex-wrap:wrap;gap:8px;display:flex}.regulatory-filters input{opacity:0;width:1px;height:1px;position:absolute}.regulatory-filters label{border:1px solid var(--border);cursor:pointer;border-radius:999px;padding:9px 14px;font-size:13px}.regulatory-filters input:checked+label{background:var(--green);border-color:var(--green);color:#fff}.regulatory-filters input:focus-visible+label{outline:3px solid var(--orange);outline-offset:3px}.regulatory-document{border-top:1px solid var(--border);padding:26px 0}.regulatory-meta{color:var(--moss);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.regulatory-event{background:var(--neon);color:var(--green);border-radius:4px;padding:4px 8px}.regulatory-event.regulatory-updated{background:var(--light-green)}.regulatory-document h3{margin:14px 0;font-size:22px;line-height:1.35}.regulatory-document h3 a{color:var(--green)}.regulatory-date,.regulatory-source{font-size:13px}.regulatory-date{color:var(--moss);margin:0 0 12px}.regulatory-source span,.regulatory-aside a span{margin-left:8px}.regulatory-aside>div{background:var(--panel);border-radius:8px;margin-bottom:20px;padding:24px}.regulatory-aside h2{margin:0 0 14px;font-size:19px;line-height:1.4}.regulatory-aside p,.regulatory-aside ul{font-size:14px}.regulatory-aside ul{margin:0;padding-left:18px}.regulatory-aside li+li{margin-top:12px}.regulatory-date-note{border-top:1px solid var(--border);color:var(--moss);padding-top:20px;font-size:13px}.regulatory-empty{padding:24px 0;display:none}.regulatory-results:has(#regulatory-privacy:checked) .regulatory-document:not(.topic-privacy),.regulatory-results:has(#regulatory-cyber:checked) .regulatory-document:not(.topic-cyber),.regulatory-results:has(#regulatory-ai:checked) .regulatory-document:not(.topic-ai),.regulatory-results:has(#regulatory-aml:checked) .regulatory-document:not(.topic-aml),.regulatory-results:has(#regulatory-corporate:checked) .regulatory-document:not(.topic-corporate){display:none}.regulatory-results:has(#regulatory-privacy:checked) .empty-privacy,.regulatory-results:has(#regulatory-cyber:checked) .empty-cyber,.regulatory-results:has(#regulatory-ai:checked) .empty-ai,.regulatory-results:has(#regulatory-aml:checked) .empty-aml,.regulatory-results:has(#regulatory-corporate:checked) .empty-corporate{display:block}@media (width<=1024px){.regulatory-layout{grid-template-columns:minmax(0,1fr) 240px;gap:28px}}@media (width<=767px){.regulatory-layout{display:block}.regulatory-aside{margin-top:32px}.regulatory-document h3{font-size:20px}}
