:root {
  --color-primary: #0E2A47;
  --color-primary-contrast: #FFFFFF;
  --color-surface: #F5F7FA;
  --color-text: #111B26;
  --color-accent: #C4410F;
  --color-accent-contrast: #FFFFFF;
  --color-card: #FFFFFF;
  --color-card-contrast: #111B26;
  --color-muted: #EAF0F6;
  --color-muted-foreground: #516275;
  --color-border: #D6DEE8;
  --color-brand: #0E2A47;
  --font-family-base: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --font-size-base: 17px;
  --font-size-h1: 48px;
  --font-size-h2: 32px;
  --font-size-h3: 22px;
  --line-height-base: 1.65;
  --line-height-headings: 1.12;
  --space-xs: 4px;
  --space-sm: 8px;
  --space-md: 16px;
  --space-lg: 24px;
  --space-xl: 44px;
}
