/* Reset & Base */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
html, body {
  font-family: 'Inter', sans-serif;
  line-height: 1.6;
  color: var(--text-dark);
  background: var(--light-bg);
  scroll-behavior: smooth;
}
img {
  max-width: 100%;
  display: block;
}
a {
  text-decoration: none;
  color: inherit;
}

/* Variables */
:root {
  --primary: #3d6565;
  --primary-hover: #79c7c7;
  --accent: #8DC63F;
  --light-bg: #f5fcfb;
  --dark-bg: #1E3A4B;
  --text-light: #fff;
  --text-dark: #2D2D2D;
  --radius: 8px;
  --container-width: 1200px;
  --section-padding: 4rem 1rem;
}
