/*
 * Шрифты лежат у нас, а не на серверах Google: сайт государственного
 * учреждения не должен зависеть от доступности чужого домена, и первый
 * экран не ждёт ответа из-за границы. Взяты только кириллица и латиница.
 */
@font-face {
  font-family: 'Golos Text';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/golos-text-400-cyrillic.woff2?v=1792600000') format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Golos Text';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/golos-text-400-latin.woff2?v=1792600000') format('woff2');
  unicode-range: U+0020-007E,U+00A0,U+00B0,U+00B7,U+2013,U+2014,U+2018-201D,U+2026,U+2212;
}
@font-face {
  font-family: 'Golos Text';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/fonts/golos-text-500-cyrillic.woff2?v=1792600000') format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Golos Text';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/fonts/golos-text-500-latin.woff2?v=1792600000') format('woff2');
  unicode-range: U+0020-007E,U+00A0,U+00B0,U+00B7,U+2013,U+2014,U+2018-201D,U+2026,U+2212;
}
@font-face {
  font-family: 'Golos Text';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/fonts/golos-text-600-cyrillic.woff2?v=1792600000') format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Golos Text';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/fonts/golos-text-600-latin.woff2?v=1792600000') format('woff2');
  unicode-range: U+0020-007E,U+00A0,U+00B0,U+00B7,U+2013,U+2014,U+2018-201D,U+2026,U+2212;
}
@font-face {
  font-family: 'Golos Text';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/fonts/golos-text-700-cyrillic.woff2?v=1792600000') format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Golos Text';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/fonts/golos-text-700-latin.woff2?v=1792600000') format('woff2');
  unicode-range: U+0020-007E,U+00A0,U+00B0,U+00B7,U+2013,U+2014,U+2018-201D,U+2026,U+2212;
}
/* Знаки ≤ и ≥ в Golos Text есть, но не в латинском наборе: без них браузер брал системный шрифт, и «≤» в жирной формуле оставался тонким (институт, 28.10.2026). */
@font-face {
  font-family: 'Golos Text';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/golos-text-400-math.woff2?v=1793199601') format('woff2');
  unicode-range: U+2264-2265;
}
@font-face {
  font-family: 'Golos Text';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/fonts/golos-text-500-math.woff2?v=1793199601') format('woff2');
  unicode-range: U+2264-2265;
}
@font-face {
  font-family: 'Golos Text';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/fonts/golos-text-600-math.woff2?v=1793199601') format('woff2');
  unicode-range: U+2264-2265;
}
@font-face {
  font-family: 'Golos Text';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/fonts/golos-text-700-math.woff2?v=1793199601') format('woff2');
  unicode-range: U+2264-2265;
}
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/ibm-plex-mono-400-cyrillic.woff2?v=1788943691') format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/ibm-plex-mono-400-latin.woff2?v=1788943691') format('woff2');
  unicode-range: U+0020-007E,U+00A0,U+00B0,U+00B7,U+2013,U+2014,U+2018-201D,U+2026,U+2212,U+2265;
}
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/fonts/ibm-plex-mono-500-cyrillic.woff2?v=1788943691') format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/fonts/ibm-plex-mono-500-latin.woff2?v=1788943691') format('woff2');
  unicode-range: U+0020-007E,U+00A0,U+00B0,U+00B7,U+2013,U+2014,U+2018-201D,U+2026,U+2212,U+2265;
}
