/* =============================================================================
   QUESAP® – Schriften, lokal ausgeliefert
   -----------------------------------------------------------------------------
   Montserrat und Open Sans wie im QUESAP Seminar-Template, aber vom eigenen
   Server statt von Google. Grund: Beim Laden von fonts.gstatic.com wird die
   IP-Adresse der Besucher an Google übertragen (LG München I, 3 O 17493/20).
   Es sind dieselben Schriften in denselben Schnitten – kein Designunterschied.

   Es handelt sich um Variable Fonts: eine Datei deckt alle Schriftschnitte ab.
   Deshalb genügt eine @font-face-Regel je Familie und Zeichensatz.

   Durch unicode-range lädt der Browser latin-ext nur, wenn ein Zeichen daraus
   vorkommt. Für die deutschen Texte dieser Seite werden also nur zwei Dateien
   geladen (zusammen rund 85 KB).

   Beide Familien stehen unter der SIL Open Font License 1.1, die das
   Selbst-Hosten ausdrücklich erlaubt – siehe assets/fonts/OFL.txt.
   ============================================================================= */

/* Montserrat – latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url('/assets/fonts/montserrat-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Montserrat – latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url('/assets/fonts/montserrat-latin-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* Open Sans – latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400 600;
  font-display: swap;
  src: url('/assets/fonts/open-sans-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Open Sans – latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400 600;
  font-display: swap;
  src: url('/assets/fonts/open-sans-latin-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
