/* ==========================================================================
   Шрифты бренда, самохостинг.
   Было: внешняя ссылка на fonts.googleapis.com - блокирующий запрос к чужому
   домену плюс мигание текста при подмене шрифта.
   Стало: свои woff2 с cyrillic-сабсетом, 182 КБ на восемь файлов,
   размерные подсказки, чтобы подмена шрифта не двигала вёрстку.
   ========================================================================== */

/* --- Tenor Sans: дисплейный, заголовки --- */
@font-face {
  font-family: "Tenor Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/fonts/TenorSans-400-cyrillic.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: "Tenor Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/fonts/TenorSans-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;
}

/* --- Montserrat: текстовый --- */
/* Montserrat - вариативный шрифт: ОДИН файл несёт всю ось насыщенности 100-900.
   Раньше он был подключён шестью правилами (400/500/600 × кириллица/латиница), а файлы
   при этом побайтово совпадали - браузер качал три копии одного и того же: 113 КБ лишних
   на каждой странице. Теперь два файла и диапазон font-weight: 400 700 (700 реально
   используется - <b> в тексте и маркеры списков). */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url("/assets/fonts/Montserrat-var-cyrillic.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url("/assets/fonts/Montserrat-var-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;
}

@font-face {
  font-family: "Montserrat Fallback";
  src: local("Arial");
  size-adjust: 105%;
  ascent-override: 92%;
  descent-override: 24%;
  line-gap-override: 0%;
}
@font-face {
  font-family: "Tenor Sans Fallback";
  src: local("Times New Roman");
  size-adjust: 104%;
  ascent-override: 95%;
  descent-override: 24%;
  line-gap-override: 0%;
}

/* Play - шрифт подписи на круге онлайн-записи. Ровно тот, которым виджет YCLIENTS
   подписывает свою кнопку («Play», 15/25, letter-spacing 1.5): наша кнопка должна
   выглядеть так же, как та, что клиника видела на бою. Файлы скачаны локально
   02.09.2026, чтобы не ходить за шрифтом на чужой домен - подписи в кнопке хватает
   двух наборов, кириллицы и латиницы. */
@font-face {
  font-family: "Play";
  font-style: normal; font-weight: 400; font-display: swap;
  src: url("/assets/fonts/Play-400-cyrillic.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: "Play";
  font-style: normal; font-weight: 400; font-display: swap;
  src: url("/assets/fonts/Play-400-latin.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+2000-206F, U+2122;
}
