.hero[data-astro-cid-ct3bgug4]{padding:var(--space-8) 0 var(--space-5);border-bottom:1px solid var(--color-rule)}.hero-grid[data-astro-cid-ct3bgug4]{display:grid;grid-template-columns:1fr 360px;gap:var(--space-8);align-items:end}.hero-title[data-astro-cid-ct3bgug4]{font-size:52px;font-weight:700;letter-spacing:-.035em;line-height:1.05;margin-top:var(--space-3)}.hero-description[data-astro-cid-ct3bgug4]{font-family:var(--font-body);font-size:17px;line-height:1.65;color:var(--color-text-secondary);max-width:540px;margin-top:var(--space-4)}.hero-actions[data-astro-cid-ct3bgug4]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-4)}.hero-cta[data-astro-cid-ct3bgug4]{display:inline-block;background:var(--color-text);color:var(--color-bg);border:1px solid var(--color-text);padding:11px 18px;font-size:13px;font-weight:600;text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast)}.hero-cta[data-astro-cid-ct3bgug4]:hover{background:var(--color-bg);color:var(--color-text)}.hero-example[data-astro-cid-ct3bgug4]{font-size:13px;color:var(--color-text-secondary)}.hero-stats[data-astro-cid-ct3bgug4]{display:grid;grid-template-columns:1fr 1fr}.stat[data-astro-cid-ct3bgug4]{padding:20px 0;border-top:1px solid var(--color-rule)}.stat[data-astro-cid-ct3bgug4]:nth-child(n+3){border-top-color:var(--color-rule-light)}.stat-value[data-astro-cid-ct3bgug4]{font-size:42px;font-weight:700;letter-spacing:-.03em;line-height:1;margin-bottom:6px}.laws-section[data-astro-cid-ct3bgug4],.layers-section[data-astro-cid-ct3bgug4]{padding:var(--space-5) 0}.laws-section[data-astro-cid-ct3bgug4]>.label[data-astro-cid-ct3bgug4],.layers-section[data-astro-cid-ct3bgug4]>.label[data-astro-cid-ct3bgug4]{margin-bottom:var(--space-3)}.laws-grid[data-astro-cid-ct3bgug4]{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--color-rule)}.law-cell[data-astro-cid-ct3bgug4]{padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--color-rule-light);border-right:1px solid var(--color-rule-light);text-decoration:none;color:var(--color-text);transition:background var(--transition-fast)}.law-cell[data-astro-cid-ct3bgug4]:nth-child(3n){border-right:none}.law-cell[data-astro-cid-ct3bgug4]:hover{background:var(--color-rule-light)}.law-cell-top[data-astro-cid-ct3bgug4]{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-1)}.law-abbr[data-astro-cid-ct3bgug4]{font-size:24px;font-weight:700;letter-spacing:-.02em}.law-count[data-astro-cid-ct3bgug4]{font-size:11px;color:var(--color-text-muted);text-align:right}.law-count[data-astro-cid-ct3bgug4] strong[data-astro-cid-ct3bgug4]{color:var(--color-text);font-weight:700}.law-name[data-astro-cid-ct3bgug4]{font-size:12px;color:var(--color-text-secondary);margin-top:4px}.law-sr[data-astro-cid-ct3bgug4]{font-size:11px;color:var(--color-text-muted);margin-top:2px}.law-cell--pending[data-astro-cid-ct3bgug4] .law-abbr[data-astro-cid-ct3bgug4],.law-cell--pending[data-astro-cid-ct3bgug4] .law-name[data-astro-cid-ct3bgug4]{color:var(--color-text-muted)}.law-pending[data-astro-cid-ct3bgug4]{font-size:11px;letter-spacing:.02em;color:var(--color-text-muted);margin-top:4px}.layers-section[data-astro-cid-ct3bgug4]{border-top:1px solid var(--color-rule)}.layers-grid[data-astro-cid-ct3bgug4]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.layer[data-astro-cid-ct3bgug4]{border-top:1px solid var(--color-rule-light);padding-top:var(--space-2)}.layer-num[data-astro-cid-ct3bgug4]{font-size:11px;font-weight:700;color:var(--color-text-muted)}.layer-title[data-astro-cid-ct3bgug4]{font-size:18px;margin:6px 0 var(--space-1)}.layer-desc[data-astro-cid-ct3bgug4]{font-family:var(--font-body);font-size:14px;line-height:1.6;color:var(--color-text-secondary)}.cantons-section[data-astro-cid-ct3bgug4]{padding:var(--space-5) 0;border-top:1px solid var(--color-rule)}.cantons-section[data-astro-cid-ct3bgug4]>.label[data-astro-cid-ct3bgug4]{margin-bottom:var(--space-1)}.cantons-subtitle[data-astro-cid-ct3bgug4]{font-size:12px;color:var(--color-text-muted);margin:0 0 var(--space-3)}.cantons-grid[data-astro-cid-ct3bgug4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1px;background:var(--color-rule-light);border:1px solid var(--color-rule-light)}.canton-cell[data-astro-cid-ct3bgug4]{display:flex;flex-direction:column;padding:var(--space-2);background:var(--color-bg);text-decoration:none;color:var(--color-text);transition:background var(--transition-fast)}.canton-cell[data-astro-cid-ct3bgug4]:hover{background:var(--color-rule-light)}.canton-code[data-astro-cid-ct3bgug4]{font-size:18px;font-weight:700;letter-spacing:-.01em}.canton-name[data-astro-cid-ct3bgug4]{font-size:11px;color:var(--color-text-secondary);margin-top:2px}.canton-articles[data-astro-cid-ct3bgug4]{font-size:11px;color:var(--color-text-muted);margin-top:2px}@media (max-width: 768px){.hero[data-astro-cid-ct3bgug4]{padding:var(--space-5) 0 var(--space-4)}.hero-grid[data-astro-cid-ct3bgug4]{grid-template-columns:1fr;gap:var(--space-4)}.hero-title[data-astro-cid-ct3bgug4]{font-size:36px}.hero-stats[data-astro-cid-ct3bgug4]{max-width:360px}.stat-value[data-astro-cid-ct3bgug4]{font-size:32px}.laws-grid[data-astro-cid-ct3bgug4]{grid-template-columns:1fr 1fr}.law-cell[data-astro-cid-ct3bgug4]:nth-child(3n){border-right:1px solid var(--color-rule-light)}.law-cell[data-astro-cid-ct3bgug4]:nth-child(2n){border-right:none}.layers-grid[data-astro-cid-ct3bgug4]{grid-template-columns:1fr;gap:var(--space-2)}}@media (max-width: 480px){.hero-title[data-astro-cid-ct3bgug4]{font-size:30px}.laws-grid[data-astro-cid-ct3bgug4]{grid-template-columns:1fr}.law-cell[data-astro-cid-ct3bgug4]{border-right:none!important}}
