/* Э0 (T-10): Montserrat self-host. Файлы - те же woff2 (v26, cyrillic+cyrillic-ext+latin+latin-ext в одном файле), что у specialty/specialty_new:
   копия, не новая загрузка. Один файл покрывает все нужные диапазоны, поэтому unicode-range не нужен. Начертание 700 в проекте нет (в паспортах не требуется).
   Лицензия SIL OFL 1.1 - fonts/OFL.txt. */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('fonts/montserrat-400.woff2') format('woff2');
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('fonts/montserrat-500.woff2') format('woff2');
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('fonts/montserrat-600.woff2') format('woff2');
}

/* Запасное лицо против сдвига вёрстки при подмене шрифта (CLS). size-adjust - отношение ширины текста Montserrat к Arial,
   замер 22.10.2026 в Chromium (canvas measureText, образец: кириллица+латиница+цифры, 100 px): 400 -> 1,113; 500 -> 1,132; 600 (к Arial Bold) -> 1,077.
   ascent/descent Montserrat: 0,968 / 0,251, lineGap 0; значения override = метрика / size-adjust. */
@font-face {
    font-family: 'Montserrat Fallback';
    font-weight: 400;
    src: local('Arial'), local('Helvetica Neue'), local('Helvetica');
    size-adjust: 111.3%;
    ascent-override: 87%;
    descent-override: 22.6%;
    line-gap-override: 0%;
}

@font-face {
    font-family: 'Montserrat Fallback';
    font-weight: 500;
    src: local('Arial'), local('Helvetica Neue'), local('Helvetica');
    size-adjust: 113.2%;
    ascent-override: 85.5%;
    descent-override: 22.2%;
    line-gap-override: 0%;
}

@font-face {
    font-family: 'Montserrat Fallback';
    font-weight: 600;
    src: local('Arial Bold'), local('Helvetica Neue Bold'), local('Helvetica Bold');
    size-adjust: 107.7%;
    ascent-override: 89.9%;
    descent-override: 23.3%;
    line-gap-override: 0%;
}
