@import url("https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700&family=Inter:wght@400;500;600;700&family=Playfair+Display:wght@500;600;700&display=swap");

:root {
  --color-bg: #d9dbe8;
  --color-surface: #f5f7fc;
  --color-surface-strong: #ffffff;
  --color-text: #101936;
  --color-text-soft: #566078;
  --color-accent: #1f4aa8;
  --color-accent-strong: #1a2f73;
  --color-accent-secondary: #3f57b5;
  --color-accent-soft: #7e86c9;
  --color-border: rgba(26, 47, 115, 0.14);
  --color-shadow: rgba(26, 47, 115, 0.12);
  --color-header: rgba(255, 255, 255, 0.9);
  --color-footer: #111a46;
  --color-footer-text: rgba(255, 255, 255, 0.82);
  --font-heading: "Playfair Display", "Times New Roman", serif;
  --font-body: "Inter", "Segoe UI", sans-serif;
  --radius-sm: 0.5rem;
  --radius-md: 1rem;
  --radius-lg: 1.5rem;
  --shadow-sm: 0 8px 24px var(--color-shadow);
  --shadow-md: 0 16px 40px rgba(26, 47, 115, 0.14);
  --space-2xs: 0.25rem;
  --space-xs: 0.5rem;
  --space-sm: 0.75rem;
  --space-md: 1rem;
  --space-lg: 1.5rem;
  --space-xl: 2rem;
  --space-2xl: 3rem;
  --space-3xl: 4.5rem;
  --container-sm: 40rem;
  --container-md: 64rem;
  --container-lg: 74rem;
  --transition-fast: 180ms ease;
}

html[lang="ar"] {
  --font-heading: "Cairo", "Tahoma", sans-serif;
  --font-body: "Cairo", "Tahoma", sans-serif;
}
