:root{
  --color-primary: #005A9C;
  --color-primary-700: #003f6b;
  --color-secondary: #ECC94B;
  --color-accent: #D69E2E;
  --neutral-900: #0f172a;
  --neutral-700: #374151;
  --neutral-400: #9CA3AF;
  --bg: #F7FAFC;
  --surface: #ffffff;
  --radius-lg: 12px;
  --shadow-soft: 0 8px 24px rgba(16,24,40,0.08);
  --flow: 1.6;
  --type-scale-1: 3rem; /* h1 */
  --type-scale-2: 2.25rem; /* h2 */
  --type-scale-3: 1.75rem; /* h3 */
  --type-base: 1rem;
}

/* Design tokens (import this before main stylesheet) */
