/* Дизайн-токены — эталон визуальной семьи «Континент роста»: красный + графит + белый */
:root {
  --color-bg: #f6f6f5;
  --color-bg-elevated: #ffffff;
  --color-ink: #1d2024;
  --color-ink-soft: #5b616a;
  --color-line: #e3e4e6;

  /* Графит — спокойный акцент, тёмные блоки и подвал */
  --color-accent: #2b3036;
  --color-accent-deep: #16181b;
  --color-accent-soft: #eceef1;
  --color-graphite: #1f2328;
  --color-graphite-line: rgba(255, 255, 255, 0.12);
  --color-on-dark: #f3f4f5;
  --color-on-dark-soft: #aab0b8;

  /* Бренд, CTA и цены — красный */
  --color-cta: #d61f26;
  --color-cta-deep: #b0151b;
  --color-cta-soft: #fdecec;

  --color-error: #b0151b;
  --color-error-soft: #fdecec;
  --color-success: #14623a;
  --color-success-soft: #e7f6ec;
  --color-success-line: #1e8a4c;

  --color-glass: rgba(255, 255, 255, 0.82);

  /* Оба шрифта с кириллицей */
  --font-display: "Unbounded", system-ui, sans-serif;
  --font-body: "Manrope", system-ui, sans-serif;

  --space-1: 0.25rem;
  --space-2: 0.5rem;
  --space-3: 0.75rem;
  --space-4: 1rem;
  --space-5: 1.5rem;
  --space-6: 2rem;
  --space-7: 3rem;
  --space-8: 4.5rem;

  --radius-sm: 0.625rem;
  --radius-md: 1rem;
  --radius-lg: 1.5rem;

  --shadow-soft: 0 12px 40px rgba(29, 32, 36, 0.08);
  --shadow-lift: 0 24px 60px rgba(29, 32, 36, 0.16);
  --content-width: 74rem;
  --header-height: 4.25rem;

  --ease-out: cubic-bezier(0.22, 1, 0.36, 1);
  --duration: 280ms;
}
