:root {
  /* ── Цвета ── */
  --c-saffron:        #E8960C;
  --c-saffron-dark:   #C47A08;
  --c-saffron-light:  #F5B942;
  --c-gold:           #E8C55A;
  --c-gold-dim:       #C8A040;
  --c-dark:           #1C0E00;
  --c-dark-mid:       #2D1608;
  --c-cream:          #FAF7F2;
  --c-cream-dark:     #F0EBE2;
  --c-white:          #FFFFFF;
  --c-overlay:        rgba(20, 8, 0, 0.58);
  --c-overlay-light:  rgba(20, 8, 0, 0.35);

  /* ── Шрифты ── */
  --f-heading: 'Cormorant Garamond', 'Palatino Linotype', Georgia, serif;
  --f-body:    'Nunito', 'Segoe UI', Arial, sans-serif;

  /* ── Размеры ── */
  --max-w:  1100px;
  --max-w-text: 720px;

  /* ── Отступы ── */
  --sp-xs:  0.5rem;
  --sp-sm:  1rem;
  --sp-md:  2rem;
  --sp-lg:  4rem;
  --sp-xl:  7rem;

  /* ── Форма ── */
  --radius:    14px;
  --radius-sm: 8px;
  --radius-pill: 100px;

  /* ── Тени ── */
  --shadow-sm:   0 2px 12px rgba(28,14,0,0.08);
  --shadow-md:   0 6px 28px rgba(28,14,0,0.12);
  --shadow-lg:   0 16px 48px rgba(28,14,0,0.18);
  --shadow-card: 0 4px 24px rgba(28,14,0,0.10);

  /* ── Переходы ── */
  --t-fast:  0.18s ease;
  --t-base:  0.32s ease;
  --t-slow:  0.55s ease;

  /* ── Z-индексы ── */
  --z-header: 100;
  --z-cookie: 200;
  --z-overlay: 10;
}
