/* ==========================================
   BASE GLOBAL STYLES
   ========================================== */

/* Box-sizing reset */
* {
  box-sizing: border-box;
}

/* Body base styles */
body {
  background-color: var(--bg-color);
  color: var(--text-color);
  font-family: var(--font-body);
  line-height: 1.6;
  margin: 0;
  padding: 0;
}

/* Typography base */
h1, h2, h3, h4, h5, h6 {
  font-family: var(--font-heading);
  color: var(--main-color);
  line-height: 1.2;
  margin: 0;
}

/* Links base */
a {
  color: var(--main-color);
  text-decoration: underline;
  transition: all 0.3s ease;
}

a:hover {
  color: var(--secondary-color);
  text-decoration: none;
}
