:root {
  /* --- ВАРИАНТ 1: Классический и надежный --- */
  --color-primary: #D6B98C;      /* Светлый бежево-золотой */
  --color-background: #F8F9FA;   /* Очень светло-серый фон, почти белый */
  --color-text: #212529;         /* Контрастный темно-серый для текста */
  --color-text-dark: #FFFFFF;    /* Белый текст для кнопок и темных фонов */
  --color-border: #DEE2E6;       /* Мягкий, нейтральный цвет для рамок */

  /* Typography (ЭТО ОСТАВЛЯЕМ БЕЗ ИЗМЕНЕНИЙ) */
  --font-primary: FKGroteskNeueTrial, Helvetica, sans-serif;
  --font-secondary: Arial, Helvetica, sans-serif;
  
  /* Font Sizes */
  --font-size-base: 16px;
  --font-size-h1: 60px;
  --font-size-h2: 48px;
  --font-size-h3: 32px;
  --font-size-button: 18px;
  
  /* Line Heights */
  --line-height-base: normal;
  --line-height-h1: 60px;
  --line-height-h2: normal;
  --line-height-button: 24px;
  
  /* Letter Spacing */
  --letter-spacing-base: -0.32px;
  --letter-spacing-h1: -2.4px;
  --letter-spacing-h2: -1.92px;
  --letter-spacing-button: -0.36px;
  
  /* Spacing */
  --spacing-container: 10px;
  --spacing-section: 100px;
  --spacing-button: 16px 24px;
  
  /* Border Radius */
  --border-radius: 4px;
  
  /* Container */
  --container-max-width: 1220px;
  
  /* Transitions */
  --transition-base: all ease-in-out 300ms;
}