.crumbs[data-astro-cid-ja2dsdgt]{padding:var(--sp-5) 0 0;font-size:var(--text-small);color:var(--ink-60)}.crumbs[data-astro-cid-ja2dsdgt] span[data-astro-cid-ja2dsdgt]{margin:0 var(--sp-1);color:var(--ink-40)}.guide-head[data-astro-cid-ja2dsdgt]{padding:var(--sp-6) 0 var(--sp-8);max-width:54rem}.guide-head[data-astro-cid-ja2dsdgt] h1[data-astro-cid-ja2dsdgt]{font-size:var(--text-h1);margin:var(--sp-3) 0 var(--sp-4)}.lead[data-astro-cid-ja2dsdgt]{font-size:var(--text-body-lg);color:var(--ink-60)}.guide-grid[data-astro-cid-ja2dsdgt]{display:grid;gap:var(--sp-10);align-items:start}.guide-main[data-astro-cid-ja2dsdgt]{display:grid;gap:var(--sp-8);min-width:0}.guide-main[data-astro-cid-ja2dsdgt] h2[data-astro-cid-ja2dsdgt]{font-size:var(--text-h2);margin-bottom:var(--sp-3)}.body-p[data-astro-cid-ja2dsdgt]{font-size:var(--text-body);color:var(--ink-80);line-height:1.65;max-width:var(--prose)}.body-p[data-astro-cid-ja2dsdgt]+.body-p[data-astro-cid-ja2dsdgt]{margin-top:var(--sp-4)}.body-p[data-astro-cid-ja2dsdgt] b[data-astro-cid-ja2dsdgt]{color:var(--ink)}.tri-stats[data-astro-cid-ja2dsdgt]{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-m);overflow:hidden}.ts[data-astro-cid-ja2dsdgt]{background:var(--paper);padding:var(--sp-4) var(--sp-5)}.ts[data-astro-cid-ja2dsdgt] b[data-astro-cid-ja2dsdgt]{display:block;font-family:var(--font-display);font-size:1.75rem;font-weight:600}.ts[data-astro-cid-ja2dsdgt] span[data-astro-cid-ja2dsdgt]{font-size:var(--text-small);color:var(--ink-60)}.ts--open[data-astro-cid-ja2dsdgt] b[data-astro-cid-ja2dsdgt]{color:var(--status-active)}.ts--restricted[data-astro-cid-ja2dsdgt] b[data-astro-cid-ja2dsdgt]{color:var(--status-watch)}.ts--banned[data-astro-cid-ja2dsdgt] b[data-astro-cid-ja2dsdgt]{color:var(--status-closed)}.state-chips[data-astro-cid-ja2dsdgt]{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:var(--sp-4) 0}.state-chips[data-astro-cid-ja2dsdgt] a[data-astro-cid-ja2dsdgt]{display:inline-flex;font-size:var(--text-small);font-weight:500;text-decoration:none;color:var(--ink);background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-pill);padding:5px 12px}.state-chips[data-astro-cid-ja2dsdgt] a[data-astro-cid-ja2dsdgt]:hover{border-color:var(--border-strong)}.rulings[data-astro-cid-ja2dsdgt]{list-style:none;padding:0;display:grid;gap:var(--sp-3)}.rulings[data-astro-cid-ja2dsdgt] li[data-astro-cid-ja2dsdgt]{padding-left:var(--sp-5);position:relative;font-size:var(--text-ui);color:var(--ink-80);line-height:1.55;max-width:var(--prose)}.rulings[data-astro-cid-ja2dsdgt] li[data-astro-cid-ja2dsdgt]:before{content:"§";position:absolute;left:0;color:var(--pine);font-weight:700}.rulings[data-astro-cid-ja2dsdgt] b[data-astro-cid-ja2dsdgt]{color:var(--ink)}.callout[data-astro-cid-ja2dsdgt]{background:var(--warn-bg);border:1px solid var(--border);border-radius:var(--radius-m);padding:var(--sp-5) var(--sp-6);font-size:var(--text-ui);line-height:1.6;color:var(--ink-80)}.callout[data-astro-cid-ja2dsdgt] b[data-astro-cid-ja2dsdgt]{display:block;color:var(--ink);margin-bottom:var(--sp-1)}.guide-side[data-astro-cid-ja2dsdgt]{display:grid;gap:var(--sp-5)}.side-box[data-astro-cid-ja2dsdgt]{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-m);padding:var(--sp-5);box-shadow:var(--shadow-card)}.side-box[data-astro-cid-ja2dsdgt] h2[data-astro-cid-ja2dsdgt]{font-family:var(--font-ui);font-size:var(--text-micro);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-60);margin-bottom:var(--sp-3)}.side-row[data-astro-cid-ja2dsdgt]{display:block;padding:var(--sp-3) 0;border-bottom:1px solid var(--border);text-decoration:none;color:var(--ink);font-weight:500;font-size:var(--text-ui);min-height:44px}.side-row[data-astro-cid-ja2dsdgt]:last-child{border-bottom:0}@media(min-width:1024px){.guide-grid[data-astro-cid-ja2dsdgt]{grid-template-columns:8fr 4fr}}@media(max-width:420px){.tri-stats[data-astro-cid-ja2dsdgt]{grid-template-columns:1fr}}
