.cookie-consent-overlay {
  display: none; /* Скрыто по умолчанию */
  position: fixed;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.6); /* Чуть темнее для контраста */
  z-index: 9998;
  opacity: 0;
  transition: opacity 0.3s ease;
}

.cookie-consent-overlay.is-visible {
  display: block;
  opacity: 1;
}

/* 1. Внешний контейнер, имитирующий .fancybox-wrap */
.cookie-consent-popup {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.9);
  opacity: 0;
  transition: opacity 0.3s ease, transform 0.3s ease;
  z-index: 9999;
  
  /* Размеры из вашего .popup-window */
  width: 100%;
  max-width: 659px;
  padding: 0; /* Убираем внутренние отступы, они будут в .fancybox-skin */
  background: transparent; /* Фон будет у внутреннего блока */
  box-shadow: none; /* Тень будет у внутреннего блока */
}

.cookie-consent-overlay.is-visible .cookie-consent-popup {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
}

/* 2. Блок для тени и скругления, имитирующий .fancybox-outer */
.cookie-consent-popup .fancybox-outer {
    position: relative;
    background: transparent;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    border-radius: 4px;
}

/* 3. Основной блок с контентом и рамкой, имитирующий .fancybox-skin */
.cookie-consent-popup .fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  border-radius: 4px;
  
  /* Отступы из вашего .popup-window */
  padding: 40px;
}

/* Заголовок, как в окне авторизации */
.cookie-consent-popup .popup-window__title {
  margin-bottom: 20px;
  text-align: center;
}

.cookie-policy-content {
  max-height: 300px; /* Немного увеличим высоту */
  overflow-y: auto;
  margin-bottom: 25px;
  font-size: 14px;
  line-height: 1.6;
  color: #333;
}

.cookie-policy-content p { margin-bottom: 1em; }
.cookie-policy-content ul { padding-left: 20px; margin-bottom: 1em; }
.cookie-policy-content li { margin-bottom: 0.5em; }
.cookie-policy-content a { color: #1a87c2; text-decoration: none; }
.cookie-policy-content a:hover { text-decoration: underline; }

.cookie-consent-actions {
  text-align: center;
}

/* Стилизуем кнопку "Принять" под класс .btn.btn_full */
.cookie-consent-actions .btn {
  min-width: 180px;
}

/* 4. Крестик, полностью скопированный из .fancybox-item.fancybox-close */
.cookie-consent-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040; /* Как в fancybox */
  
  /* Убираем стандартные стили кнопки */
  border: none;
  padding: 0;
  
  /* Спрайт из вашего jquery.fancybox.css */
  background: url('/tmpl/images/fancybox_sprite.png');
}

.cookie-consent-close:hover {
    opacity: 0.8;
}```
/* 1. Задаем базовый цвет текста для всего блока копирайта */
.copyright {
  color: #949aba; /* Светло-серый, как у вас в дизайне */
}

/* 2. Делаем текст в блоке с уведомлением о cookie белым */
.footer-cookie-note {
  color: #949aba;
}

/* 3. Стилизуем НАШУ ссылку, чтобы она тоже была белой по умолчанию */
.footer-cookie-note .cookie-details-link {
  color: #949aba; /* Белый цвет текста ПО УМОЛЧАНИЮ */
  text-decoration: none;
  border-bottom: 1px dotted #949aba; /* Белое пунктирное подчеркивание */
  transition: color 0.2s ease, border-color 0.2s ease;
}

/* 4. При наведении делаем ссылку серой, как остальной текст копирайта */
.footer-cookie-note .cookie-details-link:hover {
  color: #fff;
  border-bottom-color: #fff;
}