/* Font fallback definitions */
@font-face {
  font-family: 'Space Grotesk Fallback';
  src: local('Arial');
  size-adjust: 105%;
  ascent-override: 90%;
  descent-override: 25%;
  line-gap-override: 10%;
}

@font-face {
  font-family: 'Montserrat Fallback';
  src: local('Helvetica');
  size-adjust: 108%;
  ascent-override: 95%;
  descent-override: 22%;
  line-gap-override: 8%;
}

:root {
  --space-grotesk: 'Space Grotesk', 'Space Grotesk Fallback', sans-serif;
  --montserrat: 'Montserrat', 'Montserrat Fallback', sans-serif;
}

/* Font fallback classes */
body {
  font-family: var(--space-grotesk);
}

h1, h2, h3, h4, h5, h6, .section-title, .advantage-item h4 {
  font-family: var(--montserrat);
}