/* Полоса уведомления о cookies.
   На uCoz её рисовал их скрипт bottomInfo; здесь своя разметка, а размеры и
   цвета сняты с оригинала: высота 50px, фон rgba(255,255,255,.96),
   текст 13px/19.5px, жёлтая кнопка 113×32 со скруглением 5px. */
.cookie-bar {
  position: fixed;
  left: 0; right: 0; bottom: 0;
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 50px;
  padding: 0 20px;
  background: rgba(255, 255, 255, .96);
  color: #333;
  font-size: 13px;
  line-height: 19.5px;
  box-shadow: 0 -1px 6px rgba(0, 0, 0, .12);
  box-sizing: border-box;
}
.cookie-bar[hidden] { display: none; }

.cookie-bar__text {
  margin: 0 130px 0 0;
  font-size: 13px;
  line-height: 19.5px;
}
.cookie-bar__text a { color: #0050be; text-decoration: underline; }

.cookie-bar__accept {
  flex: 0 0 auto;
  width: 113px;
  height: 32px;
  padding: 5px 12px 4px;
  border: 0;
  border-radius: 5px;
  background: #ffdb00;
  color: #202020;
  font-size: 11.7px;
  line-height: 23.4px;
  cursor: pointer;
}
.cookie-bar__accept:hover { background: #ffe63d; }

.cookie-bar__close {
  flex: 0 0 auto;
  margin-left: 15px;
  border: 0;
  background: none;
  color: #0050be;
  font-size: 31.2px;
  line-height: 28px;
  padding: 0;
  cursor: pointer;
}

@media (max-width: 900px) {
  /* На узком экране текст в одну строку не помещается — отпускаем высоту,
     иначе он вылезет за пределы полосы. */
  /* 11px по вертикали — подобрано так, чтобы полоса встала в те же 140px,
     что и у оригинала на ширине 390px. */
  .cookie-bar { height: auto; flex-wrap: wrap; gap: 8px; padding: 11px 14px; }
  .cookie-bar__text { flex: 1 1 100%; margin: 0; }
}
