/* Custom CSS Variables */

:root {
  --color-primary: #2563EB;
  --color-primary-dark: #1B4965;
  --color-secondary: #FACC15;
  --color-accent: #10B981;
  --color-text-main: #1B4965;
  --color-text-body: #6E6E6E;
  --color-bg-light: #F6F6F6;
  --color-bg-white: #FFFFFF;
  --color-background-light: #FFFFFF;
  --color-background-dark: #0F172A;
  --font-display: "Montserrat", sans-serif;
  --font-body: "Inter", "Lato", sans-serif;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  font-family: var(--font-body);
  background-color: var(--color-background-light);
  color: var(--color-text-body);
  transition: background-color 0.2s, color 0.2s;
}

body.dark {
  background-color: var(--color-background-dark);
  color: #e2e8f0;
}

h1, h2, h3, h4, h5, h6 {
  font-family: var(--font-display);
  color: var(--color-text-main);
}

a {
  color: var(--color-primary);
  text-decoration: none;
  transition: opacity 0.2s;
}

a:hover {
  opacity: 0.8;
}

button {
  font-family: var(--font-display);
  cursor: pointer;
  transition: all 0.3s ease;
}

input, textarea, select {
  font-family: inherit;
}

