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

body {
  font-family: var(--font-sans);
  background: var(--color-bg-light);
  color: var(--color-text-main);
  line-height: 1.6;
}

h1,
h2,
h3,
h4 {
  font-family: var(--font-logo);
  font-weight: 700;
  color: var(--color-text-main);
}

a {
  text-decoration: none;
  color: inherit;
  transition: all 0.2s ease;
}
body { transition: background-color 0.3s ease, color 0.3s ease; }
