/*
 * Fonty strony (Inter - treść, Fraunces - nagłówki) serwowane z własnego serwera zamiast Google Fonts:
 * bez połączenia z serwerami Google (adres IP odwiedzającego nie trafia do Google - RODO), bez dodatkowego
 * DNS/TLS, z cache 7 dni (Caddy, *.woff2). Licencja obu krojów: SIL Open Font License 1.1.
 * Pliki = zmienne fonty z Google Fonts przycięte (pyftsubset) do: łaciny podstawowej + Latin-1 + interpunkcji
 * (*-lat) oraz polskich i tureckich liter z Latin Extended-A (*-pl: ą ć ę ł ń ś ź ż, ğ ş İ), a potem zawężone
 * (fontTools.varLib.instancer) do używanych grubości: Inter 400-900, Fraunces 500-900, kursywa Fraunces tylko 600
 * (statyczna, opsz 36 - jedyne użycia: akcent w nagłówku hero i pasek-ticker). Razem 215 KB → 133 KB.
 * Inna grubość/kursywa w CSS = przeglądarka ją zasymuluje; wtedy wygeneruj pliki ponownie z szerszym zakresem.
 * „… Fallback" = font systemowy przeskalowany do metryk webfontu (size-adjust/ascent/descent policzone
 * fontTools na polskim tekście) - podmiana fontu po załadowaniu nie przesuwa układu (CLS).
 * Ten sam zestaw jest wpisany inline w <head> sklep.html (strona główna - bez dodatkowego zapytania).
 */
@font-face { font-family: 'Inter'; font-style: normal; font-weight: 400 900; font-display: swap; src: url(/fonts/inter-lat.woff2) format('woff2');
  unicode-range: U+0020-007E, U+00A0-00FF, U+0131, U+0152-0153, U+2010-2027, U+2030-203A, U+20AC, U+2122, U+2190-2193, U+2212; }
@font-face { font-family: 'Inter'; font-style: normal; font-weight: 400 900; font-display: swap; src: url(/fonts/inter-pl.woff2) format('woff2');
  unicode-range: U+0104-0107, U+0118-0119, U+011E-011F, U+0130, U+0141-0144, U+015A-015B, U+015E-015F, U+0179-017C; }
@font-face { font-family: 'Fraunces'; font-style: normal; font-weight: 500 900; font-display: swap; src: url(/fonts/fraunces-lat.woff2) format('woff2');
  unicode-range: U+0020-007E, U+00A0-00FF, U+0131, U+0152-0153, U+2010-2027, U+2030-203A, U+20AC, U+2122, U+2190-2193, U+2212; }
@font-face { font-family: 'Fraunces'; font-style: normal; font-weight: 500 900; font-display: swap; src: url(/fonts/fraunces-pl.woff2) format('woff2');
  unicode-range: U+0104-0107, U+0118-0119, U+011E-011F, U+0130, U+0141-0144, U+015A-015B, U+015E-015F, U+0179-017C; }
@font-face { font-family: 'Fraunces'; font-style: italic; font-weight: 600; font-display: swap; src: url(/fonts/fraunces-italic-lat.woff2) format('woff2');
  unicode-range: U+0020-007E, U+00A0-00FF, U+0131, U+0152-0153, U+2010-2027, U+2030-203A, U+20AC, U+2122, U+2190-2193, U+2212; }
@font-face { font-family: 'Fraunces'; font-style: italic; font-weight: 600; font-display: swap; src: url(/fonts/fraunces-italic-pl.woff2) format('woff2');
  unicode-range: U+0104-0107, U+0118-0119, U+011E-011F, U+0130, U+0141-0144, U+015A-015B, U+015E-015F, U+0179-017C; }
@font-face { font-family: 'Inter Fallback'; src: local('Arial'), local('Liberation Sans'), local('Helvetica'), local('Roboto');
  size-adjust: 106.19%; ascent-override: 91.23%; descent-override: 22.72%; line-gap-override: 0%; }
@font-face { font-family: 'Fraunces Fallback'; src: local('Times New Roman'), local('Liberation Serif'), local('Times'), local('Noto Serif');
  size-adjust: 95.16%; ascent-override: 102.78%; descent-override: 26.8%; line-gap-override: 0%; }
