:root {
  /* Палітра 2: #59057B, #0F0766, #EE4266, #FFD23F */
  --primary-color: #59057B;      /* Фіолетовий */
  --secondary-color: #0F0766;    /* Темно-синій */
  --accent-color: #EE4266;       /* Рожевий/червоний (Кнопка) */
  --light-color: #F3EBFF;        /* Дуже світлий бузковий */
  --dark-color: #0F0766;         /* Футер */
  --hover-color: #C01048;        /* Ховер */
  --background-color: #FDFAFF;   /* Фон сайту */
  --text-color: #4B5563;         /* Сірий текст */
  --border-color: rgba(89, 5, 123, 0.15);
  --highlight-color: #FFD23F;    /* Жовтий */

  --main-font: 'Lato', sans-serif;
  --heading-font: 'Oswald', sans-serif;
}

body {
    background-color: var(--background-color);
    /* Інший патерн SVG */
    background-image: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%2359057b' fill-opacity='0.04'%3E%3Cpath d='M50 50c0-5.523 4.477-10 10-10s10 4.477 10 10-4.477 10-10 10c-5.523 0-10-4.477-10-10zM10 10c0-5.523 4.477-10 10-10s10 4.477 10 10-4.477 10-10 10c-5.523 0-10-4.477-10-10zM10 50c0-5.523 4.477-10 10-10s10 4.477 10 10-4.477 10-10 10c-5.523 0-10-4.477-10-10zM50 10c0-5.523 4.477-10 10-10s10 4.477 10 10-4.477 10-10 10c-5.523 0-10-4.477-10-10z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    z-index: 0;
}