/* Selbst gehostete Web-Fonts — kein Request mehr an fonts.googleapis.com /
 * fonts.gstatic.com.
 *
 * woff2-Dateien stammen aus dem @fontsource-NPM-Paket (latin-Subset enthält
 * deutsche Umlaute Ä Ö Ü ß und das Eurozeichen):
 *   @fontsource/montserrat 5.0.18  → montserrat-{500,600,700,800}.woff2
 *   @fontsource/open-sans  5.0.28  → open-sans-{400,500,600,700}.woff2
 *
 * font-display: swap — Text wird sofort mit System-Fallback gerendert,
 * sobald die Web-Font geladen ist, swap auf sie. Verhindert FOIT (unsichtbarer
 * Text während Font-Load) ohne große Layout-Shifts.
 */

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('../fonts/montserrat-500.woff2') format('woff2');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('../fonts/montserrat-600.woff2') format('woff2');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../fonts/montserrat-700.woff2') format('woff2');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('../fonts/montserrat-800.woff2') format('woff2');
}

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