:root {
  --header-bg: var(--card-bg, #ffffff);
  --header-border: 1px solid var(--border, #eef0f2);
  --header-shadow: 0 1px 4px rgba(0,0,0,0.04);
  --header-padding-y: 15px;
  --header-logo-weight: 700;
  --header-logo-size: 1.4rem;
  --header-nav-size: 0.92rem;
  --header-nav-weight: 500;
  --header-nav-gap: 0.35rem;
  --header-cta-radius: 5px;
  --header-cta-weight: 600;
    --footer-bg: linear-gradient(135deg, #0c6a84 0%, #0b5c73 100%);
    --btn-text: #1a1a2e;
    --nav-text-color: #333333;
  --gradient-secondary: #0b5c73;
  --primary: #0e7490;
  --secondary: #0e749015;
  --accent: #0891b2;
  --background: #ffffff;
  --bg: #ffffff;
  --text: #083344;
  --text-secondary: #062836;
  --text-light: #52707c;
  --light: #ecfeff;
  --bg-light: #ecfeff;
  --card-bg: #ffffff;
  --border: #d8d8d8;
  --radius: 8px;
  --radius-sm: 6px;
  --heading-font: 'Inter', sans-serif;
  --font-heading: 'Inter', sans-serif;
  --font-body: 'Inter', sans-serif;
  --shadow-sm: 0 2px 12px rgba(0,0,0,0.04);
  --shadow-md: 0 4px 16px rgba(0,0,0,0.08);
}
