/* Свои шрифты Redinova — без зависимости от Google (быстрее, грузится везде).
   Латиница + кириллица: Playfair Display (заголовки) + DM Sans (текст).
   Китайский: пока системный CJK-fallback; финальный Noto Sans SC (ужатый под наши тексты) добавим, когда зафиксируем переводы. */

@font-face{
  font-family:'Playfair Display'; font-style:normal; font-weight:400; font-display:swap;
  src:url('/assets/fonts/playfair-display-latin-400-normal.woff2') format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face{
  font-family:'Playfair Display'; font-style:normal; font-weight:400; font-display:swap;
  src:url('/assets/fonts/playfair-display-cyrillic-400-normal.woff2') format('woff2');
  unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face{
  font-family:'Playfair Display'; font-style:italic; font-weight:400; font-display:swap;
  src:url('/assets/fonts/playfair-display-latin-400-italic.woff2') format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF,U+FFFD;
}
@font-face{
  font-family:'Playfair Display'; font-style:italic; font-weight:400; font-display:swap;
  src:url('/assets/fonts/playfair-display-cyrillic-400-italic.woff2') format('woff2');
  unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face{
  font-family:'DM Sans'; font-style:normal; font-weight:300; font-display:swap;
  src:url('/assets/fonts/dm-sans-latin-300-normal.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face{
  font-family:'DM Sans'; font-style:normal; font-weight:400; font-display:swap;
  src:url('/assets/fonts/dm-sans-latin-400-normal.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face{
  font-family:'DM Sans'; font-style:normal; font-weight:500; font-display:swap;
  src:url('/assets/fonts/dm-sans-latin-500-normal.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face{
  font-family:'DM Sans'; font-style:italic; font-weight:300 500; font-display:swap;
  src:url('/assets/fonts/dm-sans-latin-400-italic.woff2') format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF,U+FFFD;
}
/* DM Sans не существует в кириллице ни у Google Fonts, ни в исходнике на GitHub
   (googlefonts/dm-fonts) — проверено через metadata API Google и google-webfonts-helper:
   subsets только menu/latin/latin-ext. Копировать/рисовать кириллицу самим — подделка,
   разъедет с латиницей при апдейте. Поэтому для кириллицы — подстановка системным
   шрифтом ПОД тем же font-family:'DM Sans', чтобы весь код (font-family:'DM Sans',sans-serif)
   остался нетронутым: Segoe UI на Windows и Roboto на Android/ChromeOS — оба УЖЕ шрифты
   Redinova, а главное они компактнее, чем то, что раньше подставлялось (общий sans-serif
   резолвился в Arial — шире, отсюда обрезанные подписи «КЛИЕНТО» вместо «КЛИЕНТОВ»). */
@font-face{
  font-family:'DM Sans'; font-style:normal; font-weight:300 500; font-display:swap;
  src:local('Segoe UI'),local('SegoeUI'),local('Roboto'),local('Helvetica Neue'),local('Arial');
  unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face{
  font-family:'DM Sans'; font-style:italic; font-weight:300 500; font-display:swap;
  src:local('Segoe UI Italic'),local('Segoe UI'),local('Roboto Italic'),local('Roboto'),local('Helvetica Neue'),local('Arial');
  unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* Класс для китайского текста — системный CJK-шрифт (заменим на свой Noto SC позже) */
.zh, [lang="zh"]{
  font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei','Hiragino Sans GB',sans-serif;
}
