/* Self-hosted webfonts (Google Fonts — OFL 1.1). Latin + Cyrillic subsets only. */

/* ---- Cormorant Garamond ---- */

@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('CormorantGaramond-400n-cyrillic.woff2') format('woff2');
  unicode-range: U+0020-0040, U+005B-0060, U+007B-007E, U+00A0, U+00AB, U+00B0, U+00B7, U+00BB, U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2013-2014, U+2018-2019, U+201C-201E, U+2026, U+2116;
}

@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('CormorantGaramond-400n-latin.woff2') format('woff2');
  unicode-range: U+0041-005A, U+0061-007A;
}

@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('CormorantGaramond-500n-cyrillic.woff2') format('woff2');
  unicode-range: U+0020-0040, U+005B-0060, U+007B-007E, U+00A0, U+00AB, U+00B0, U+00B7, U+00BB, U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2013-2014, U+2018-2019, U+201C-201E, U+2026, U+2116;
}

@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('CormorantGaramond-500n-latin.woff2') format('woff2');
  unicode-range: U+0041-005A, U+0061-007A;
}

@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('CormorantGaramond-600n-cyrillic.woff2') format('woff2');
  unicode-range: U+0020-0040, U+005B-0060, U+007B-007E, U+00A0, U+00AB, U+00B0, U+00B7, U+00BB, U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2013-2014, U+2018-2019, U+201C-201E, U+2026, U+2116;
}

@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('CormorantGaramond-600n-latin.woff2') format('woff2');
  unicode-range: U+0041-005A, U+0061-007A;
}

@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('PlayfairDisplay-400n-cyrillic.woff2') format('woff2');
  unicode-range: U+0020-0040, U+005B-0060, U+007B-007E, U+00A0, U+00AB, U+00B0, U+00B7, U+00BB, U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2013-2014, U+2018-2019, U+201C-201E, U+2026, U+2116;
}

@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('PlayfairDisplay-400n-latin.woff2') format('woff2');
  unicode-range: U+0041-005A, U+0061-007A;
}

@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('PlayfairDisplay-500n-cyrillic.woff2') format('woff2');
  unicode-range: U+0020-0040, U+005B-0060, U+007B-007E, U+00A0, U+00AB, U+00B0, U+00B7, U+00BB, U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2013-2014, U+2018-2019, U+201C-201E, U+2026, U+2116;
}

@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('PlayfairDisplay-500n-latin.woff2') format('woff2');
  unicode-range: U+0041-005A, U+0061-007A;
}

@font-face {
  font-family: 'Marck Script';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('MarckScript-400n-cyrillic.woff2') format('woff2');
  unicode-range: U+0020-0040, U+005B-0060, U+007B-007E, U+00A0, U+00AB, U+00B0, U+00B7, U+00BB, U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2013-2014, U+2018-2019, U+201C-201E, U+2026, U+2116;
}

@font-face {
  font-family: 'Marck Script';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('MarckScript-400n-latin.woff2') format('woff2');
  unicode-range: U+0041-005A, U+0061-007A;
}
