/* Фирменная основа сайта генерации КП: шрифты и цвета rtcloud.ru (docs/site.md).
   Все ресурсы локальные: никаких CDN и Google Fonts. */

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('fonts/montserrat-cyrillic-wght-normal.woff2') format('woff2-variations');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('fonts/montserrat-latin-wght-normal.woff2') format('woff2-variations');
  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: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 100 700;
  font-display: swap;
  src: url('fonts/ibm-plex-sans-cyrillic-wght-normal.woff2') format('woff2-variations');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 100 700;
  font-display: swap;
  src: url('fonts/ibm-plex-sans-latin-wght-normal.woff2') format('woff2-variations');
  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;
}

/* атрибут hidden сильнее любых display в стилях компонентов */
[hidden] { display: none !important; }

:root {
  /* цвета rtcloud.ru */
  --blue: #06a6ff;
  --blue-secondary: #0b8fee;
  --blue-deep: #0581f6;
  --blue-light: #effaff;
  --blue-pale: #d3f0ff;
  --navy: #1f3655;
  --navy-secondary: #344966;
  --ink: #1d1c1c;
  --graphite: #3e474c;
  --grey: #abb1bd;
  --grey-light: #d9d9d9;
  --pale: #eaf0f2;
  --paper: #f6f8f9;
  --gold: #ffeba5;
  --red: #d60000;

  --font-display: 'Montserrat', 'Segoe UI', sans-serif;
  --font-body: 'IBM Plex Sans', 'Segoe UI', sans-serif;
}
