/* Shared design tokens — same values as public/index.html's own :root block
   (kept inline there rather than refactored to import this, to avoid any
   risk to the already-tested main app). council.html links this so both
   pages read as the same product, not two different visual styles. */
:root {
  --ink:       #1a2733;
  --ink-soft:  #5a6b78;
  --paper:     #ffffff;
  --canvas:    #f4f7f9;
  --line:      #d8e2e8;
  --line-soft: #e8eef2;
  --accent:    #0d6e8c;
  --accent-dk: #095066;
  --accent-bg: #e8f3f7;
  --warn:      #c0392b;
  --warn-bg:   #fbeae8;
  --safe:      #1e8449;
  --safe-bg:   #e8f5ee;
  --mid:       #b8860b;
  --mid-bg:    #fdf6e3;
  --mono:      'JetBrains Mono', 'Courier New', monospace;
  --sans:      'Inter', system-ui, -apple-system, sans-serif;
  --shadow:    0 1px 3px rgba(26,39,51,.08), 0 1px 2px rgba(26,39,51,.06);
  --shadow-lg: 0 4px 16px rgba(26,39,51,.12), 0 2px 6px rgba(26,39,51,.08);
}
* { box-sizing: border-box; }
html, body { margin: 0; font-family: var(--sans); color: var(--ink); background: var(--canvas); }
