/* Self-hosted webfonts (Open Sans, Montserrat)
   DSGVO-sauber: keine Anfragen an fonts.googleapis.com / fonts.gstatic.com.
   Quellen: Google Fonts, woff2 = variable Font-Datei (deckt beide Gewichte ab),
            woff = statische Fallback-Dateien pro Gewicht. */

/* Open Sans */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans/OpenSans-normal-400.woff2') format('woff2'),
       url('../fonts/open-sans/OpenSans-normal-400.woff') format('woff');
  font-display: swap;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/open-sans/OpenSans-normal-700.woff2') format('woff2'),
       url('../fonts/open-sans/OpenSans-normal-700.woff') format('woff');
  font-display: swap;
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/open-sans/OpenSans-italic-400.woff2') format('woff2'),
       url('../fonts/open-sans/OpenSans-italic-400.woff') format('woff');
  font-display: swap;
}

/* Montserrat (Menü + Footer) */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/montserrat/Montserrat-normal-400.woff2') format('woff2'),
       url('../fonts/montserrat/Montserrat-normal-400.woff') format('woff');
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/montserrat/Montserrat-normal-700.woff2') format('woff2'),
       url('../fonts/montserrat/Montserrat-normal-700.woff') format('woff');
  font-display: swap;
}