/* Self-hosted шрифты (152-ФЗ: данные/IP пользователей не уходят в Google Fonts).
 * После того как woff2 файлы положены в эту папку — этот CSS подключит их.
 * До этого момента сработает fallback на системные Georgia/Arial (см. var(--serif), var(--sans) в styles.css).
 * font-display:swap — текст показывается сразу системным шрифтом, заменяется на наш когда загрузится.
 */

@font-face{
  font-family:'Playfair Display';
  font-style:normal; font-weight:400; font-display:swap;
  src:url('playfair-display-400.woff2') format('woff2');
  unicode-range:U+0000-00FF,U+0400-04FF,U+2010-2027,U+2030-205E;
}
@font-face{
  font-family:'Playfair Display';
  font-style:normal; font-weight:600; font-display:swap;
  src:url('playfair-display-600.woff2') format('woff2');
  unicode-range:U+0000-00FF,U+0400-04FF,U+2010-2027,U+2030-205E;
}
@font-face{
  font-family:'Playfair Display';
  font-style:italic; font-weight:400; font-display:swap;
  src:url('playfair-display-400-italic.woff2') format('woff2');
  unicode-range:U+0000-00FF,U+0400-04FF,U+2010-2027,U+2030-205E;
}

@font-face{
  font-family:'Inter';
  font-style:normal; font-weight:400; font-display:swap;
  src:url('inter-400.woff2') format('woff2');
  unicode-range:U+0000-00FF,U+0400-04FF,U+2010-2027,U+2030-205E;
}
@font-face{
  font-family:'Inter';
  font-style:normal; font-weight:500; font-display:swap;
  src:url('inter-500.woff2') format('woff2');
  unicode-range:U+0000-00FF,U+0400-04FF,U+2010-2027,U+2030-205E;
}
@font-face{
  font-family:'Inter';
  font-style:normal; font-weight:600; font-display:swap;
  src:url('inter-600.woff2') format('woff2');
  unicode-range:U+0000-00FF,U+0400-04FF,U+2010-2027,U+2030-205E;
}

/* Альтернативные шрифты пригласительной типографики */
@font-face{
  font-family:'Cormorant Garamond';
  font-style:normal; font-weight:500; font-display:swap;
  src:url('cormorant-garamond-500.woff2') format('woff2');
  unicode-range:U+0000-00FF,U+0400-04FF,U+2010-2027,U+2030-205E;
}
@font-face{
  font-family:'Italiana';
  font-style:normal; font-weight:400; font-display:swap;
  src:url('italiana-400.woff2') format('woff2');
  /* Italiana — латиница (кириллицы в шрифте нет) */
  unicode-range:U+0000-00FF,U+2010-2027,U+2030-205E;
}
@font-face{
  font-family:'Cinzel';
  font-style:normal; font-weight:500; font-display:swap;
  src:url('cinzel-500.woff2') format('woff2');
  /* Cinzel не покрывает кириллицу — латинскую часть оставляем */
  unicode-range:U+0000-00FF,U+2010-2027,U+2030-205E;
}
@font-face{
  font-family:'Great Vibes';
  font-style:normal; font-weight:400; font-display:swap;
  src:url('great-vibes-400.woff2') format('woff2');
  /* Great Vibes есть с кириллицей через расширенный набор */
  unicode-range:U+0000-00FF,U+0400-04FF,U+2010-2027,U+2030-205E;
}
@font-face{
  font-family:'Tangerine';
  font-style:normal; font-weight:700; font-display:swap;
  src:url('tangerine-700.woff2') format('woff2');
  /* Tangerine — латинская часть */
  unicode-range:U+0000-00FF,U+2010-2027,U+2030-205E;
}

/* Каллиграфия вензеля-инициалов (виджет «золото»): Marck Script — кириллица ✓ */
@font-face{
  font-family:'Marck Script';
  font-style:normal; font-weight:400; font-display:swap;
  src:url('marck-script-400-cyr.woff2') format('woff2');
  unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face{
  font-family:'Marck Script';
  font-style:normal; font-weight:400; font-display:swap;
  src:url('marck-script-400-lat.woff2') format('woff2');
  unicode-range:U+0000-00FF;
}
