/* SmartHomes.kz — «Тихая витрина». Все цвета, шрифты и отступы сайта — только здесь. */
@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-display: swap;
  font-weight: 200 800;
  src: url("/assets/fonts/manrope-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: "Manrope";
  font-style: normal;
  font-display: swap;
  font-weight: 200 800;
  src: url("/assets/fonts/manrope-cyrillic-ext-wght-normal.woff2") format("woff2-variations");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-display: swap;
  font-weight: 200 800;
  src: url("/assets/fonts/manrope-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;
}

:root {
  /* Палитра: четыре цвета */
  --paper: #F6F5F2;      /* основной фон */
  --stone: #E9E7E2;      /* подиум под фото, полосы, шапки таблиц */
  --graphite: #1B1B1A;   /* текст, тёмные разделы, подвал */
  --copper: #8E5230;     /* кнопка WhatsApp, акцентные линии, номера */

  /* Оттенки тех же цветов */
  --muted: #5E5B55;          /* подписи на светлом (6,2:1) */
  --line: #D6D3CC;           /* тонкие линии на светлом */
  --line-strong: #1B1B1A;
  --copper-hover: #74411F;
  --copper-light: #C98A5E;   /* медь на графите (6,0:1) */
  --on-dark: #F6F5F2;
  --on-dark-muted: #A9A59C;  /* подписи на графите (7,0:1) */
  --line-dark: #3A3936;
  --white: #FFFFFF;

  /* Шрифт */
  --font: "Manrope", "Segoe UI", Arial, sans-serif;
  --fs-body: 1.0625rem;      /* 17 px */
  --fs-small: 0.9375rem;     /* 15 px */
  --fs-label: 0.75rem;       /* 12 px, рубрики прописными */
  --fs-h1: clamp(2.5rem, 1.6rem + 3.6vw, 4.75rem);
  --fs-h2: clamp(1.875rem, 1.4rem + 1.9vw, 3rem);
  --fs-h3: 1.25rem;
  --fs-lead: clamp(1.125rem, 1rem + 0.45vw, 1.375rem);
  --w-light: 300;
  --w-regular: 400;
  --w-medium: 500;
  --w-bold: 650;

  /* Сетка и отступы */
  --shell: 1240px;
  --gutter: 20px;
  --measure: 68ch;
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 48px;
  --space-8: 64px;
  --space-9: 96px;
  --space-10: 128px;
  --section: var(--space-8);

  /* Форма */
  --pill: 999px;
  --radius-photo: 2px;
  --tap: 48px;
  --header-h: 64px;
  --ease: 150ms ease;
}

@media (min-width: 900px) {
  :root {
    --gutter: 40px;
    --section: var(--space-10);
  }
}
