:root {
  /* Colors */
  --ea-ink: #17202b;
  --ea-ink-2: #3c4654;
  --ea-muted: #5d6673;
  --ea-paper: #faf8f4;
  --ea-surface: #ffffff;
  --ea-line: #e6e1d8;
  --ea-brand: #1f6f5c;
  --ea-brand-ink: #134a3d;
  --ea-star: #c98a0b;
  --ea-focus: #2b5fd9;

  /* Sector accents (text on them must pass AA) */
  --ea-accent-health: #0e7c74;
  --ea-accent-law: #1f3a68;
  --ea-accent-trade: #a45a12;
  --ea-accent-life: #a23b72;
  --ea-accent-food: #b4441f;
  --ea-accent-family: #5b4b8a;

  /* Radius */
  --ea-radius-card: 10px;
  --ea-radius-chip: 999px;

  /* Shadows */
  --ea-shadow-sm: 0 1px 2px rgba(23, 32, 43, 0.06);
  --ea-shadow-md: 0 4px 16px rgba(23, 32, 43, 0.05);

  /* Spacing scale */
  --ea-space-1: 4px;
  --ea-space-2: 8px;
  --ea-space-3: 12px;
  --ea-space-4: 16px;
  --ea-space-5: 24px;
  --ea-space-6: 32px;
  --ea-space-7: 48px;
  --ea-space-8: 72px;

  /* Layout */
  --ea-width-content: 1180px;
  --ea-width-reading: 68ch;

  /* Typography */
  --ea-font-heading: 'Source Serif 4', Georgia, serif;
  --ea-font-body: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
}
