/*
 * Локальные шрифты. Раньше страницы тянули их с fonts.googleapis.com /
 * fonts.gstatic.com — при каждом открытии браузер посетителя ходил на серверы
 * Google (США) и передавал туда IP и User-Agent. Политика конфиденциальности
 * (privacy.php, раздел 5) утверждает, что трансграничной передачи нет, кроме
 * Telegram, — поэтому шрифты переехали к нам.
 *
 * Файлы .woff2 — байт в байт те же, что раздавал Google (css2 API, Montserrat
 * v31, Lato v25), просто скачаны один раз и лежат рядом. Обе гарнитуры под SIL
 * Open Font License 1.1 (тексты лицензий тут же: OFL-Montserrat.txt,
 * OFL-Lato.txt) — размещать у себя разрешено.
 *
 * Скачаны ТОЛЬКО те начертания и поднаборы, что реально нужны страницам:
 * - Montserrat (var(--head)) — вариативный файл, ось wght 100..900, один файл
 *   на поднабор обслуживает все три используемых веса (500/600/700). Диапазон в
 *   font-weight намеренно 500..700, а не 100..900: у .plan__price в index.php
 *   вес не задан (наследуется 400), и с Google он подтягивал ближайший
 *   доступный — 500. Ограничение диапазона сохраняет ровно эту отрисовку.
 * - Lato (var(--body)) — статические 400 и 700, только latin: КИРИЛЛИЦЫ В LATO
 *   НЕТ (Google её тоже не отдавал), русский текст всегда рисовался и рисуется
 *   системным фолбэком из var(--body) — Segoe UI / Roboto / Arial.
 * - latin-ext взят только для Montserrat и только ради знака рубля U+20BD:
 *   в latin-ext Lato его нет, а больше ни одного символа из этого поднабора на
 *   страницах не встречается. Поднаборы vietnamese и cyrillic-ext не нужны.
 *
 * unicode-range у каждого @font-face — копия гугловских: браузер скачает файл
 * только если на странице есть символы из диапазона.
 * Пути относительные (файл лежит рядом), поэтому раздача из подкаталога
 * (lavida-sochi.ru/sub/) работает без правок.
 */

/* Montserrat — вариативный, cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500 700;
  font-display: swap;
  src: url(montserrat-cyrillic.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* Montserrat — вариативный, latin-ext (нужен ради ₽ U+20BD) */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500 700;
  font-display: swap;
  src: url(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;
}
/* Montserrat — вариативный, latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500 700;
  font-display: swap;
  src: url(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;
}

/* Lato 400 — latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(lato-400-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;
}
/* Lato 700 — latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(lato-700-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;
}
