/* Баннер согласия на аналитические cookie.
   Самодостаточный: не зависит от темы сайта и не тянет ни одного внешнего запроса. */

#cookie-banner {
  position: fixed;
  left: 16px;
  right: 16px;
  bottom: 16px;
  z-index: 2147483000; /* выше всплывающих окон темы, иначе баннер окажется под ними */
  max-width: 720px;
  margin: 0 auto;
  padding: 16px 20px;
  border-radius: 12px;
  background: #14181f;
  color: #e8eaed;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.35);
  font: 400 14px/1.5 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
}

#cookie-banner[hidden] {
  display: none;
}

#cookie-banner p {
  margin: 0 0 12px;
  color: #e8eaed;
}

#cookie-banner a {
  color: #8ab4f8;
  text-decoration: underline;
}

.cookie-banner__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

#cookie-banner button {
  flex: 1 1 auto;
  min-width: 160px;
  padding: 10px 18px;
  border-radius: 8px;
  border: 1px solid #3c4250;
  background: transparent;
  color: #e8eaed;
  font: inherit;
  font-weight: 500;
  cursor: pointer;
}

#cookie-banner button[data-cookie-accept] {
  border-color: transparent;
  background: #8ab4f8;
  color: #14181f;
}

#cookie-banner button:hover {
  opacity: 0.9;
}

/* Управление уже принятым решением. Без него согласие нельзя отозвать,
   то есть оно и не является согласием. */
.cookie-settings {
  padding: 12px 16px 20px;
  text-align: center;
}

.cookie-settings button {
  border: 0;
  background: none;
  padding: 0;
  color: inherit;
  opacity: 0.6;
  font: inherit;
  font-size: 13px;
  text-decoration: underline;
  cursor: pointer;
}

.cookie-settings button:hover {
  opacity: 1;
}

/* Липкая кнопка призыва к действию стоит в той же точке экрана и окажется под баннером.
   Пока выбор не сделан — прячем её; это один тап.

   ⚠️ Сюда НЕЛЬЗЯ дописывать .pum-overlay «чтобы убрать чужое окно про cookie».
   Этим классом размечены ВСЕ всплывающие окна Popup Maker, включая форму заявки:
   правило гасило её на первом визите, пока посетитель не нажал кнопку в баннере,
   то есть ровно у нового посетителя, ради которого форма и стоит. Чужое окно про
   cookie гасится адресно, по его собственному id, ниже по файлу. */
body.has-cookie-banner .sticky-cta {
  display: none !important;
}

@media (max-width: 480px) {
  #cookie-banner {
    left: 8px;
    right: 8px;
    bottom: 8px;
    padding: 14px 16px;
  }
  #cookie-banner button {
    min-width: 0;
  }
}


