/* Montserrat — self-hosted (без внешних DNS lookup, GDPR-friendly) */
/* Подмножества: latin + cyrillic. Веса: 400, 500, 600, 700, 800, 900 + 700i. */
/* Файлы скачаны с fonts.bunny.net (открытые форматы woff2). */

/* ── 400 ─────────────────────────────────────────── */
@font-face {
  font-family: 'Montserrat'; font-style: normal; font-weight: 400; font-display: swap;
  src: url("/static/fonts/montserrat/montserrat-latin-400-normal.e7198b2dcb57.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'; font-style: normal; font-weight: 400; font-display: swap;
  src: url("/static/fonts/montserrat/montserrat-cyrillic-400-normal.a0f7d018d696.woff2") format('woff2');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* ── 500 ─────────────────────────────────────────── */
@font-face {
  font-family: 'Montserrat'; font-style: normal; font-weight: 500; font-display: swap;
  src: url("/static/fonts/montserrat/montserrat-latin-500-normal.f96e8aab37e8.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'; font-style: normal; font-weight: 500; font-display: swap;
  src: url("/static/fonts/montserrat/montserrat-cyrillic-500-normal.69660091383d.woff2") format('woff2');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* ── 600 ─────────────────────────────────────────── */
@font-face {
  font-family: 'Montserrat'; font-style: normal; font-weight: 600; font-display: swap;
  src: url("/static/fonts/montserrat/montserrat-latin-600-normal.9e606da1cbeb.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'; font-style: normal; font-weight: 600; font-display: swap;
  src: url("/static/fonts/montserrat/montserrat-cyrillic-600-normal.1531497cf6c6.woff2") format('woff2');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* ── 700 (normal + italic) ───────────────────────── */
@font-face {
  font-family: 'Montserrat'; font-style: normal; font-weight: 700; font-display: swap;
  src: url("/static/fonts/montserrat/montserrat-latin-700-normal.1c0792ac34ef.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'; font-style: normal; font-weight: 700; font-display: swap;
  src: url("/static/fonts/montserrat/montserrat-cyrillic-700-normal.1775f0468bc7.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: italic; font-weight: 700; font-display: swap;
  src: url("/static/fonts/montserrat/montserrat-latin-700-italic.33875f3c0191.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'; font-style: italic; font-weight: 700; font-display: swap;
  src: url("/static/fonts/montserrat/montserrat-cyrillic-700-italic.16a9d8b0546c.woff2") format('woff2');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* ── 800 ─────────────────────────────────────────── */
@font-face {
  font-family: 'Montserrat'; font-style: normal; font-weight: 800; font-display: swap;
  src: url("/static/fonts/montserrat/montserrat-latin-800-normal.9e624ca74fb3.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'; font-style: normal; font-weight: 800; font-display: swap;
  src: url("/static/fonts/montserrat/montserrat-cyrillic-800-normal.38f08b5a98bf.woff2") format('woff2');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* ── 900 ─────────────────────────────────────────── */
@font-face {
  font-family: 'Montserrat'; font-style: normal; font-weight: 900; font-display: swap;
  src: url("/static/fonts/montserrat/montserrat-latin-900-normal.bacf6ac86201.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'; font-style: normal; font-weight: 900; font-display: swap;
  src: url("/static/fonts/montserrat/montserrat-cyrillic-900-normal.543b448e2b3a.woff2") format('woff2');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
