:root {
  --color-bg: #ffffff;
  --color-surface: #ffffff;
  --color-surface-alt: #f3f6fb;
  --color-ink: #0E1F40;
  --color-muted: #4a5b78;
  --color-border: #dbe3ee;

  --color-primary: #0E1F40;
  --color-primary-dark: #081530;
  --color-primary-soft: #e3ecf8;

  --color-accent: #F2DA5E;
  --color-accent-dark: #BF7E04;
  --color-link: #4E98D9;
  --color-link-hover: #BF7E04;
  --color-danger: #b42318;

  --shadow-sm: 0 4px 16px rgba(14, 31, 64, 0.08);
  --shadow-md: 0 14px 40px rgba(14, 31, 64, 0.14);

  --radius-sm: 6px;
  --radius-md: 10px;
  --radius-lg: 18px;

  --container: 1180px;
  --container-narrow: 840px;

  --space-1: 0.25rem;
  --space-2: 0.5rem;
  --space-3: 0.75rem;
  --space-4: 1rem;
  --space-5: 1.5rem;
  --space-6: 2rem;
  --space-7: 3rem;
  --space-8: 4rem;
  --space-9: 6rem;

  --font-sans: "Funnel Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
