* { margin: 0; padding: 0; box-sizing: border-box; }
body { font-family: Arial, sans-serif; line-height: 1.6; }
.container {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 15px; /* Добавьте внутренние отступы */
}
.site-header { background: #222; color: white; padding: 1rem 0; }
.site-header a { color: white; text-decoration: none; margin-right: 1.5rem; }
.site-header h1 { margin-bottom: 0.5rem; }
.site-footer { background: #f4f4f4; padding: 1rem 0; text-align: center; margin-top: 2rem; }

:root {
  --primary-color: #2c61b0;          /* Основной синий */
  --primary-dark: #1a4d8c;           /* Темный вариант для hover/активных состояний */
  --primary-light: #4a7ab8;          /* Светлый вариант для градиентов/акцентов */
  
  /* Дополнительные цвета */
  --secondary-color: #e67e22;        /* Оранжевый (кнопка "Смотреть каталог") */
  --secondary-dark: #d35400;         /* Темный оранжевый для hover */
  
  /* Цвета для текста */
  --text-color: #2c3e50;             /* Основной текст */
  --text-light: #7f8c8d;             /* Светлый текст (подписи, описание) */
  --text-dark: #333;                 /* Темный текст для форм */
  
  /* Цвета для фона */
  --background-light: #f8f9fa;       /* Светлый фон (блоки с отступами) */
  --background-white: #ffffff;       /* Чистый белый */
  --background-grey: #f5f5f5;        /* Серый фон для карточек */
  
  /* Цвета для состояний */
  --success-color: #27ae60;          /* Успех (зеленый) */
  --success-light: #2ecc71;          /* Светлый зеленый */
  
  /* Цвета для границ и разделителей */
  --border-color: #ddd;              /* Стандартная граница */
  --border-light: #e0e0e0;           /* Светлая граница для форм */
  --shadow-color: rgba(44, 97, 176, 0.1);  /* Тень для карточек */
  --shadow-dark: rgba(44, 97, 176, 0.15); /* Темная тень для hover */
  
  /* Дополнительные цвета */
  --accent-blue: #2c61b0;            /* Акцентный синий (совпадает с primary) */
  --accent-dark-blue: #1a4d8c;       /* Темный акцент (совпадает с primary-dark */
}