/* ==========================================================================
   THEME TOKENS — edit values here. Obsidian-navy ground, one rationed gold.
   ========================================================================== */
:root {
  /* Brand palette sampled from the Kanca Law Firm logo: yellow, light blue, darker blue (black text omitted on purpose) */
  --color-primary: #123a5e;
  --color-secondary: #3c7aab;
  --color-blue: #47a8d8;
  --color-yellow: #f5b818;
  --color-accent: #8f6500;
  --color-accent-light: #f5b818;
  --color-text-dark: #0e1a2a;
  --color-text-medium: #44505f;
  --color-text-inverse: #eef2f6;
  --color-text-inverse-muted: rgba(238, 242, 246, .74);
  --color-bg-ink: #050d17;
  --color-bg-navy: #0a1a2c;
  --color-bg-navy-2: #0f2740;
  --color-bg-paper: #f4f2ec;
  --color-bg-paper-2: #e9e7df;
  --color-line-dark: rgba(238, 242, 246, .14);
  --color-line-light: rgba(14, 26, 42, .14);
  --color-error: #ff8f8f;
  --color-error-on-light: #a42323;
  --color-success: #8fd6a4;

  --font-heading: 'Cormorant', 'Playfair Display', Georgia, 'Times New Roman', serif;
  --font-body: 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, Arial, sans-serif;

  --ease: cubic-bezier(.2, .7, .1, 1);
  --container: 1280px;
  --gutter: clamp(1.25rem, 4vw, 3.5rem);
  --section-y: clamp(5rem, 11vw, 9.5rem);
  --header-h: 84px;
}
