﻿@font-face{font-family:'Golos Text';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/golos-text-400-cyrillic.woff2) 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) 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:'Golos Text';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/golos-text-500-cyrillic.woff2) 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) 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:'JetBrains Mono';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/jetbrains-mono-400-cyrillic.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/jetbrains-mono-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}
@font-face{font-family:'Unbounded';font-style:normal;font-weight:600;font-display:swap;src:url(fonts/unbounded-600-cyrillic.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'Unbounded';font-style:normal;font-weight:600;font-display:swap;src:url(fonts/unbounded-600-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:'Unbounded';font-style:normal;font-weight:800;font-display:swap;src:url(fonts/unbounded-800-cyrillic.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'Unbounded';font-style:normal;font-weight:800;font-display:swap;src:url(fonts/unbounded-800-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}

/* --- Резервные начертания с подогнанными метриками ---
   Пока не пришёл веб-шрифт, текст рисуется системным, но с точно теми же
   высотами строк и средней шириной знака. Подмена перестаёт двигать вёрстку:
   замер показал сдвиг CLS 0.156 в герое ровно на моменте прихода шрифтов.
   Roboto/Liberation Sans добавлены для Android и Linux, где нет Arial. */
@font-face{font-family:'Unbounded Fallback';font-weight:800;src:local('Arial'),local('Helvetica'),local('Roboto'),local('Liberation Sans');size-adjust:117.37%;ascent-override:85.2%;descent-override:21.3%;line-gap-override:0%}
@font-face{font-family:'Unbounded Fallback';font-weight:600;src:local('Arial'),local('Helvetica'),local('Roboto'),local('Liberation Sans');size-adjust:129.85%;ascent-override:77.01%;descent-override:19.25%;line-gap-override:0%}
@font-face{font-family:'Golos Text Fallback';font-weight:400;src:local('Arial'),local('Helvetica'),local('Roboto'),local('Liberation Sans');size-adjust:105.04%;ascent-override:93.29%;descent-override:20.94%;line-gap-override:0%}
@font-face{font-family:'Golos Text Fallback';font-weight:500;src:local('Arial'),local('Helvetica'),local('Roboto'),local('Liberation Sans');size-adjust:105.75%;ascent-override:92.67%;descent-override:20.8%;line-gap-override:0%}
@font-face{font-family:'JetBrains Mono Fallback';font-weight:400;src:local('Arial'),local('Helvetica'),local('Roboto'),local('Liberation Sans');size-adjust:114.93%;ascent-override:88.75%;descent-override:26.1%;line-gap-override:0%}
