/* Local Inter — only self-hosted, no Google.
   Один файл на вес, урезанный pyftsubset до латиницы (вся диакритика EU),
   кириллицы и нужных знаков: ~70 КБ вместо ~110. Наборы по unicode-range НЕ
   делаем: слово из двух файлов (латиница + latin-ext) теряло кернинг на стыке,
   и вёрстка pl/ro/sk сдвигалась (замер скриншотами 29.09.2026).
   Пересобрать: scripts/subset_fonts.sh. */
@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;
  src:url("/static/fonts/inter/subset/Inter-Regular.woff2") format("woff2");}
@font-face{font-family:"Inter";font-style:normal;font-weight:600;font-display:swap;
  src:url("/static/fonts/inter/subset/Inter-SemiBold.woff2") format("woff2");}
@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;
  src:url("/static/fonts/inter/subset/Inter-Bold.woff2") format("woff2");}

/* Apply stack (Inter → system fallbacks) */
html, body {
  font-family: "Inter", system-ui, -apple-system, "Segoe UI", Roboto,
               "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans",
               sans-serif;
}
/* GLOBAL FONT – enforce Inter everywhere (one place only) */
:root { --app-font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto,
        "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif; }

html, body { font-family: var(--app-font) !important; }
