:root {
  --color-primary-navy: #102A43;
  --color-accent-amber: #B45309;
  --color-accent-amber-hover: #92400E;
  --color-warning-red: #C0392B;
  --color-accent-green: #B45309;
  --color-accent-green-hover: #92400E;
  --color-body-text: #1E293B;
  --color-heading-on-light: #102A43;
  --color-heading-on-dark: #FFFFFF;
  --color-text-near-black: #1E293B;
  --color-text-mid: #475569;
  --color-text-soft: #64748B;
  --color-light-grey-bg: #F1F5F9;
  --color-surface: #F8FAFC;
  --color-white: #FFFFFF;
  --color-link-blue: #B45309;
  --color-link-blue-on-dark: #FCD34D;
  --color-border-grey: #E2E8F0;
  --color-border-soft: #EDF2F7;
  --color-section-alt-dark: #1B3A57;
  --font-display: 'Sora', sans-serif;
  --font-body: 'Inter', system-ui, sans-serif;
  --font-mono: 'Inter', system-ui, sans-serif;
  --h1-size-desktop: 48px;
  --h1-size-mobile: 30px;
  --h2-size-desktop: 34px;
  --h2-size-mobile: 24px;
  --h3-size-desktop: 19px;
  --h3-size-mobile: 17px;
  --h6-size-desktop: 12px;
  --h6-letter-spacing: 0.12em;
  --section-padding-desktop: 80px;
  --section-padding-mobile: 48px;
  --content-max-width-px: 1200px;
  --button-radius-px: 8px;
  --button-hover-bg: #92400E;
  --button-call-bg: #B45309;
  --button-call-hover-bg: #92400E;
}
