#regulatory .rg-map{min-width:1080px;font-size:.88rem}#regulatory .rg-map tbody th{width:13%}#regulatory .rg-map td{line-height:1.5}#regulatory .rg-intel{min-width:860px;font-size:.9rem}#regulatory .rg-intel td:first-child{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ink-2);width:120px}#regulatory .rg-intel tbody th{font-weight:600;width:34%}#regulatory .rg-intel td:nth-child(3){white-space:nowrap}#regulatory .rg-intel tr[hidden]{display:none}#regulatory .rg-filter{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}#regulatory .rg-filter[hidden]{display:none}#regulatory .rg-filter label{font:600 .9rem var(--f-body);color:var(--ink)}#regulatory .rg-filter select{font:400 .95rem var(--f-body);color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-sm);padding:9px 10px;min-height:42px}#regulatory .rg-who{min-width:720px;font-size:.9rem}#regulatory .rf{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);border:1px solid var(--rule);border-radius:var(--r);background:var(--surface)}#regulatory .rf-ctrl{display:grid;gap:16px;padding:22px 24px;border-right:1px solid var(--rule);align-content:start}#regulatory .rf-ctrl[hidden]{display:none}#regulatory .rf-ctrl[hidden]+.rf-out{grid-column:1 / -1}#regulatory .rf-fs{border:0;margin:0;padding:0;display:grid;gap:8px}#regulatory .rf-fs legend{font:650 .8rem/1.3 var(--f-body);color:var(--sec-ink);letter-spacing:.02em;margin-bottom:6px;padding:0}#regulatory .rf-fs .choice{font-size:.9rem;line-height:1.4;color:var(--ink-2);cursor:pointer}#regulatory .rf-out{display:grid;gap:16px;padding:22px 24px;align-content:start;min-width:0}#regulatory .rf-path{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;counter-reset:rf}#regulatory .rf-path li{counter-increment:rf;border:1px solid var(--rule);border-top:3px solid var(--rule);border-radius:var(--r-sm);padding:10px 12px;display:grid;gap:4px;background:var(--bg)}#regulatory .rf-path li:before{content:counter(rf,decimal-leading-zero);font:600 .72rem/1 var(--f-body);color:var(--muted)}#regulatory .rf-path b{font:650 .9rem/1.3 var(--f-body);color:var(--ink)}#regulatory .rf-path .rf-n{font:500 .8rem/1.3 var(--f-body);color:var(--muted)}#regulatory .rf-path li.on{border-top-color:var(--sec);background:var(--sec-wash)}#regulatory .rf-path li.on .rf-n{color:var(--sec-ink);font-weight:650}#regulatory .rf-path li.gate{border-top-color:var(--amber)}#regulatory .rf-path li.gate .rf-n{color:var(--amber)}#regulatory .rf-sum{font:600 .95rem/1.45 var(--f-body);color:var(--ink)}#regulatory .rf-plan{display:grid;gap:10px}#regulatory .rf-plan-h{font:650 .98rem/1.3 var(--f-display);color:var(--ink)}#regulatory .rf-stages{list-style:none;margin:0;padding:0;display:grid;gap:10px}#regulatory .rf-stages>li{border-left:2px solid var(--rule);padding-left:12px;display:grid;gap:4px}#regulatory .rf-stages>li.on{border-left-color:var(--sec)}#regulatory .rf-stages b{font:650 .9rem var(--f-body);color:var(--ink)}#regulatory .rf-stages ul,#regulatory .rf-gates{margin:0;padding-left:0;list-style:none;display:grid;gap:4px;font-size:.88rem;color:var(--ink-2)}#regulatory .rf-k{display:inline-block;font:600 .7rem/1.4 var(--f-body);color:var(--muted);border:1px solid var(--rule);border-radius:3px;padding:0 5px;margin-right:4px}#regulatory .rf-k.rf-add{color:var(--sec-ink);border-color:color-mix(in srgb,var(--sec) 40%,var(--rule))}#regulatory .rf-from{color:var(--muted);font-size:.82rem}#regulatory .rf-gates li{border-left:2px solid var(--amber);padding-left:10px}#regulatory .rf-disc{font-size:.86rem;color:var(--ink-2);border-top:1px solid var(--rule-2);padding-top:12px;display:flex;flex-wrap:wrap;gap:6px 12px;align-items:baseline}#regulatory .rf-disc b{color:var(--ink)}#regulatory .rf-table{min-width:860px;font-size:.88rem}#regulatory .rf-table ul{margin:0;padding-left:1.1em;display:grid;gap:4px}#regulatory .rf-table tbody th{width:24%}@media (max-width: 980px){#regulatory .rf{grid-template-columns:minmax(0,1fr)}#regulatory .rf-ctrl{border-right:0;border-bottom:1px solid var(--rule)}}@media (max-width: 520px){#regulatory .rf-path{grid-template-columns:repeat(2,minmax(0,1fr))}#regulatory .rf-ctrl,#regulatory .rf-out{padding:18px 16px}}#regulatory .rg-kpis{margin-top:4px}#regulatory .rg-kpis b{white-space:nowrap}#regulatory .rg-kpis a{font-weight:600}body[data-page=regulatory] .page-hero>.kpis{min-width:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}@media (max-width: 420px){body[data-page=regulatory] .page-hero>.kpis b{font-size:1.35rem;white-space:normal}}
