/* =========================================================================
   Design tokens shared across all pages (main site, under-construction, legal).
   Loaded before each page's own stylesheet. Page-specific tokens (e.g. --pad,
   --maxw, --danger) stay in the respective stylesheet's own :root block.
   ========================================================================= */
:root {
  --bg: #0E0E10;
  --bg-2: #131417;
  --surface: #1A1B1E;
  --line: rgba(229, 229, 229, 0.09);
  --line-strong: rgba(229, 229, 229, 0.16);
  --text: #E5E5E5;
  --muted: #9A9A9E;
  --faint: #86878D;
  --accent: #4F8FC7;
  --accent-bright: #6BA6D8;
  --serif: "Spectral", Georgia, serif;
  --sans: "Source Sans 3", system-ui, sans-serif;
}
