.ln[data-astro-cid-lcdefpme]{fill:none;stroke:var(--ink);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.lf[data-astro-cid-lcdefpme]{fill:var(--accent-soft);stroke:var(--ink);stroke-width:1.8px;stroke-linejoin:round}.lw[data-astro-cid-lcdefpme]{fill:#fff;stroke:var(--ink);stroke-width:1.8px;stroke-linejoin:round}.lthin[data-astro-cid-lcdefpme]{stroke-width:1.5px}.lacc[data-astro-cid-lcdefpme]{stroke:var(--accent)}.la[data-astro-cid-lcdefpme]{fill:none;stroke:var(--accent);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.lr[data-astro-cid-lcdefpme]{fill:none;stroke:var(--rec);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.lrw[data-astro-cid-lcdefpme]{fill:#fff;stroke:var(--rec);stroke-width:1.8px}.lrf[data-astro-cid-lcdefpme]{fill:var(--rec)}.lrt[data-astro-cid-lcdefpme]{fill:var(--rec-ink);font-family:var(--font-mono);font-size:10px}.ldot[data-astro-cid-lcdefpme]{fill:var(--ink)}.lok[data-astro-cid-lcdefpme]{fill:#e6f3ec;stroke:var(--ink);stroke-width:1.8px;stroke-linejoin:round}.lng[data-astro-cid-lcdefpme]{fill:#fbe9e9;stroke:var(--ink);stroke-width:1.8px;stroke-linejoin:round}.tone-1[data-astro-cid-lcdefpme]{--tone:#fde7d6}.tone-2[data-astro-cid-lcdefpme]{--tone:#e3eefc}.tone-3[data-astro-cid-lcdefpme]{--tone:#e4f2e9}.tone-4[data-astro-cid-lcdefpme]{--tone:#efe6f7}.fv[data-astro-cid-lcdefpme]{max-width:var(--maxw);margin:0 auto;padding:28px 24px 0}.fv-main[data-astro-cid-lcdefpme]{grid-template-columns:236px minmax(0,1fr);grid-template-areas:"roles banner";align-items:start;gap:24px;display:grid}.fv-banner[data-astro-cid-lcdefpme]{border:1px solid var(--rule);background:#fff;border-radius:18px;grid-area:banner;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:24px;padding:34px 36px 30px;display:grid;overflow:hidden}.fv-badge[data-astro-cid-lcdefpme]{border:1px solid var(--rule);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:5px 12px;display:inline-flex}.fv-badge[data-astro-cid-lcdefpme] .rec-label[data-astro-cid-lcdefpme]{color:var(--rec-ink);font-size:11.5px}.fv-badge[data-astro-cid-lcdefpme] .rec-dot[data-astro-cid-lcdefpme]{width:7px;height:7px}.fv-badge[data-astro-cid-lcdefpme] .mono[data-astro-cid-lcdefpme]{color:var(--muted);font-size:11.5px}.hero-h1[data-astro-cid-lcdefpme]{letter-spacing:.01em;color:var(--ink);margin:16px 0 14px;font-size:clamp(26px,3.4vw,38px);font-weight:900;line-height:1.36}.hero-lead[data-astro-cid-lcdefpme]{color:var(--muted);text-wrap:pretty;max-width:30em;font-size:14.5px;line-height:1.9}.hero-cta[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.fv-btn[data-astro-cid-lcdefpme]{border-radius:999px;padding:13px 22px}.fv-btn--line[data-astro-cid-lcdefpme]{border:1.5px solid var(--ink);background:#fff}.fv-chev[data-astro-cid-lcdefpme]{margin-left:-2px}.fv-ill[data-astro-cid-lcdefpme]{margin:0}.fv-ill[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:100%;height:auto;display:block}.fv-cap[data-astro-cid-lcdefpme]{color:var(--muted);text-align:right;margin-top:4px;font-size:11px}.fv-roles[data-astro-cid-lcdefpme]{grid-area:roles;gap:10px;display:grid}.fv-roles-h[data-astro-cid-lcdefpme]{color:var(--muted);letter-spacing:.06em;margin-bottom:2px;font-size:12px;font-weight:700}.fv-role[data-astro-cid-lcdefpme]{border:1px solid var(--rule);box-shadow:0 1px 0 var(--rule);color:inherit;background:#fff;border-radius:12px;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:12px;transition:border-color .15s;display:grid}.fv-role[data-astro-cid-lcdefpme]:hover{border-color:var(--accent);text-decoration:none}.fv-ic[data-astro-cid-lcdefpme]{background:var(--tone);border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.fv-ic[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:24px;height:24px}.fv-role-t[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{color:var(--ink);font-size:14px;line-height:1.5;display:block}.fv-role-t[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{color:var(--muted);margin-top:1px;font-size:11.5px;line-height:1.45;display:block}.fv-go[data-astro-cid-lcdefpme]{color:var(--accent-ink);font-weight:700}.fv-basics[data-astro-cid-lcdefpme]{margin-top:30px;padding-bottom:8px}.fv-bh[data-astro-cid-lcdefpme]{align-items:baseline;gap:14px;margin-bottom:14px;display:flex}.fv-bh[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:var(--ink);font-size:22px;font-weight:900}.fv-bh-sub[data-astro-cid-lcdefpme]{color:var(--muted);font-size:13px}.fv-bh[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--accent-ink);white-space:nowrap;margin-left:auto;font-size:13px;font-weight:700}.fv-tiles[data-astro-cid-lcdefpme]{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;list-style:none;display:grid}.fv-tile[data-astro-cid-lcdefpme]{border:1px solid var(--rule);text-align:center;height:100%;color:inherit;background:#fff;border-radius:14px;align-content:start;justify-items:center;gap:8px;padding:16px 10px 14px;transition:border-color .15s;display:grid}.fv-tile[data-astro-cid-lcdefpme]:hover{border-color:var(--accent);text-decoration:none}.fv-tile[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:52px;height:52px}.fv-tile[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{color:var(--ink);font-size:14px;line-height:1.5}.fv-tile[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{color:var(--muted);word-break:auto-phrase;text-wrap:pretty;font-size:11.5px;line-height:1.45}@media (width<=1000px){.fv-banner[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.fv-ill[data-astro-cid-lcdefpme]{display:none}.fv-tiles[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.fv[data-astro-cid-lcdefpme]{padding:16px 16px 0}.fv-main[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);grid-template-areas:"banner""roles";gap:16px}.fv-banner[data-astro-cid-lcdefpme]{border-radius:14px;padding:22px 18px}.hero-h1[data-astro-cid-lcdefpme]{margin:12px 0 10px;font-size:clamp(22px,6.6vw,26px)}.hero-lead[data-astro-cid-lcdefpme]{font-size:13.5px}.fv-btn[data-astro-cid-lcdefpme]{justify-content:center;width:100%}.fv-roles[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fv-roles-h[data-astro-cid-lcdefpme]{grid-column:1/-1}.fv-role[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);justify-items:start;gap:6px;padding:10px}.fv-go[data-astro-cid-lcdefpme],.fv-role-t[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{display:none}.fv-bh[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:4px 12px}.fv-bh[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:19px}.fv-bh-sub[data-astro-cid-lcdefpme]{display:none}.fv-basics[data-astro-cid-lcdefpme]{margin-top:24px}.fv-tiles[data-astro-cid-lcdefpme]{gap:8px}.fv-tile[data-astro-cid-lcdefpme]{gap:6px;padding:14px 8px 12px}.fv-tile[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{font-size:12.5px}.fv-tile[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{font-size:11px}}@media (width<=374px){.fv-tiles[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}}.tp-sec[data-astro-cid-lcdefpme]{padding:clamp(44px,6vw,80px) 0 0}.tp-sec--last[data-astro-cid-lcdefpme]{padding-bottom:clamp(48px,7vw,88px)}.tp-panel[data-astro-cid-lcdefpme]{border:1px solid var(--rule);background:#fff;border-radius:18px;padding:clamp(22px,3.4vw,40px)}.sec-head[data-astro-cid-lcdefpme]{align-items:center;gap:12px;margin:0 0 14px;display:flex}.sec-head[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{margin:0}.sec-head--center[data-astro-cid-lcdefpme]{justify-content:center}.sec-art[data-astro-cid-lcdefpme]{background:var(--tone);border-radius:12px;flex:none;place-items:center;width:48px;height:48px;display:grid}.sec-art[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:32px;height:32px}.fv[data-astro-cid-lcdefpme] :is(p,li,small,dd),.tp-sec[data-astro-cid-lcdefpme] :is(p,li,small,dd,label span){text-wrap:pretty}.tp-sec[data-astro-cid-lcdefpme] :is(h2,h3){text-wrap:balance}@media (width<=359px){.tp-sec[data-astro-cid-lcdefpme] .pattern-grid{grid-template-columns:minmax(0,1fr)}}.ev-lead-wrap[data-astro-cid-lcdefpme]{margin-top:20px}.selfcheck-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-items:start;gap:clamp(28px,4vw,56px);display:grid}.contrast-grid[data-astro-cid-lcdefpme]{text-align:left;margin-top:20px}.contrast-list[data-astro-cid-lcdefpme]{flex-direction:column;gap:12px;list-style:none;display:flex}.contrast-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{padding-left:20px;font-size:15px;line-height:1.75;position:relative}.contrast-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"—";color:var(--ok-ink);position:absolute;top:.1em;left:0}.contrast-list[data-astro-cid-lcdefpme].bad li[data-astro-cid-lcdefpme]:before{color:var(--rec-ink)}.neutral-note[data-astro-cid-lcdefpme]{max-width:54em;color:var(--muted);margin:26px auto 0;font-size:13.5px;line-height:1.95}.tp-sec[data-astro-cid-lcdefpme] .btn-outline[data-astro-cid-lcdefpme]{background:#fff}.head-row[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:34px;display:flex}.head-row[data-astro-cid-lcdefpme] .section-title[data-astro-cid-lcdefpme]{margin-bottom:0}.head-row[data-astro-cid-lcdefpme] .section-lead[data-astro-cid-lcdefpme]{margin-top:14px}.rec-head[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(24px,4vw,56px);margin-bottom:32px;display:grid}.rec-wave[data-astro-cid-lcdefpme] .wave-panel{padding:24px 22px}.rec-wave[data-astro-cid-lcdefpme] .wave-bars{height:112px}@media (width<=860px){.rec-head[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}}.tp-panel--flow[data-astro-cid-lcdefpme]{padding-top:clamp(18px,2.6vw,28px)}.tp-panel--flow[data-astro-cid-lcdefpme] .stageflow{--sf-bg:#fff}.timeline-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));margin-bottom:24px}.tl-card[data-astro-cid-lcdefpme]{border:1px solid var(--rule);background:#fff;border-radius:14px;padding:20px}.tl-card[data-astro-cid-lcdefpme].is-emph{border:2px solid var(--ink);padding:19px}.tl-date[data-astro-cid-lcdefpme]{color:var(--accent-ink);margin:0 0 8px;font-size:13px}.tl-label[data-astro-cid-lcdefpme]{color:var(--ink);margin:0;font-size:14.5px;font-weight:700}.deploy-map[data-astro-cid-lcdefpme]{margin-bottom:24px}.law-map[data-astro-cid-lcdefpme]{margin-top:8px}.law-map-more[data-astro-cid-lcdefpme]{margin:22px 0 0;font-size:13.5px}.measure-title[data-astro-cid-lcdefpme]{letter-spacing:.06em;color:var(--muted);margin:0 0 10px;font-size:13px;font-weight:700}.measure-table[data-astro-cid-lcdefpme]{margin-bottom:36px}.law-map[data-astro-cid-lcdefpme] .ll-layer--national{border:2px solid var(--ink);color:var(--text);background:#fff}.law-map[data-astro-cid-lcdefpme] .ll-layer--national .ll-name{color:var(--ink)}.law-map[data-astro-cid-lcdefpme] .ll-layer--national .ll-n{color:var(--accent-ink)}.law-map[data-astro-cid-lcdefpme] .ll-layer--national .ll-facts li:before{background:var(--accent)}.cta-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));align-items:center;gap:clamp(28px,4vw,56px);display:grid}.cta-lead[data-astro-cid-lcdefpme]{color:var(--muted);text-wrap:pretty;margin:0 0 22px;font-size:15px;line-height:2}.cta-grid[data-astro-cid-lcdefpme] .hero-cta[data-astro-cid-lcdefpme]{margin-top:0}.cta-expert[data-astro-cid-lcdefpme]{color:var(--muted);margin:14px 0 0;font-size:14px;line-height:1.9}.cta-expert[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{text-underline-offset:2px;font-weight:700;text-decoration:underline}.owner-card[data-astro-cid-lcdefpme]{background:var(--paper);border:1px solid var(--rule);border-radius:14px;padding:26px 24px}.owner-name[data-astro-cid-lcdefpme]{color:var(--ink);margin:0 0 4px;font-size:17px;font-weight:700}.owner-en[data-astro-cid-lcdefpme]{color:var(--muted);margin:0 0 18px;font-size:12px}.owner-dl[data-astro-cid-lcdefpme]{flex-direction:column;gap:11px;margin:0;display:flex}.owner-dl[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{color:var(--text);gap:14px;font-size:13.5px;line-height:1.7;display:flex}.owner-dl[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{color:var(--muted);min-width:48px;margin:0}.owner-dl[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{margin:0}
