:root {
  --color-primary-navy: #0B2540;
  --color-accent-amber: #D32F2F;
  --color-accent-amber-hover: #B71C1C;
  --color-warning-red: #B71C1C;
  --color-accent-green: #D32F2F;
  --color-accent-green-hover: #B71C1C;
  --color-body-text: #1E293B;
  --color-heading-on-light: #0B2540;
  --color-heading-on-dark: #FFFFFF;
  --color-text-near-black: #1E293B;
  --color-text-mid: #475569;
  --color-text-soft: #64748B;
  --color-light-grey-bg: #F1F4F8;
  --color-surface: #F8FAFC;
  --color-white: #FFFFFF;
  --color-link-blue: #D32F2F;
  --color-link-blue-on-dark: #FF8A80;
  --color-border-grey: #E2E8F0;
  --color-border-soft: #EDF2F7;
  --color-section-alt-dark: #11324F;
  --font-display: 'Montserrat', sans-serif;
  --font-body: 'Inter', system-ui, sans-serif;
  --font-mono: 'Inter', system-ui, sans-serif;
  --h1-size-desktop: 44px;
  --h1-size-mobile: 28px;
  --h2-size-desktop: 32px;
  --h2-size-mobile: 23px;
  --h3-size-desktop: 18px;
  --h3-size-mobile: 16px;
  --h6-size-desktop: 13px;
  --h6-letter-spacing: 0.04em;
  --section-padding-desktop: 80px;
  --section-padding-mobile: 48px;
  --content-max-width-px: 1180px;
  --button-radius-px: 6px;
  --button-hover-bg: #B71C1C;
  --button-call-bg: #D32F2F;
  --button-call-hover-bg: #B71C1C;
}
