/* Súhlas s cookies — nenápadná karta dole, nie pás cez celú obrazovku.
   Sedí nad pásikom „práve hrá", aby ho neprekrývala. */
.ck {
  position: fixed;
  left: 16px; right: 16px; bottom: 16px;
  z-index: 200;
  display: flex; justify-content: center;
  pointer-events: none;
}
/* Zámerne bez prelínania: keď sa animácia nedokončí (a na tomto webe sa to
   stáva), lišta by ostala polopriehľadná a nečitateľná. Súhlas musí byť
   vidno vždy. */

.ck-box {
  pointer-events: auto;
  width: min(560px, 100%);
  background: #fff;
  color: #16191b;
  border: 1px solid rgba(20,25,27,.1);
  border-radius: 16px;
  box-shadow: 0 18px 46px rgba(12,16,18,.18);
  padding: 18px 20px 16px;
  display: grid;
  gap: 14px;
  font-family: inherit;
}

.ck-text {
  margin: 0;
  font-size: 14.5px;
  line-height: 1.55;
  color: #3b4245;
}
.ck-viac { color: #16191b; text-underline-offset: 2px; }
.ck-viac:hover { opacity: .7; }

.ck-akcie { display: flex; gap: 10px; }
.ck-btn {
  flex: 1;
  border-radius: 999px;
  padding: 11px 18px;
  font: 600 14.5px/1 inherit;
  cursor: pointer;
  border: 1px solid rgba(20,25,27,.22);
  background: #fff;
  color: #16191b;
  transition: background .15s ease, border-color .15s ease;
}
.ck-btn:hover { background: #f2f3f4; }
.ck-btn:focus-visible { outline: 2px solid #16191b; outline-offset: 2px; }
/* obe rozhodnutia rovnocenné — prijatie nie je krajšie ako odmietnutie */
.ck-prijat { border-color: #16191b; }
.ck-prijat:hover { background: #16191b; color: #fff; }

.ck-volba {
  display: flex; align-items: center; gap: 10px;
  padding-top: 12px;
  border-top: 1px solid rgba(20,25,27,.08);
  font-size: 13.5px; color: #3b4245;
}
.ck-volba span { flex: 1; }
.ck-volba input { width: 16px; height: 16px; accent-color: #16191b; flex: none; }
.ck-ulozit {
  border: 0; background: none; padding: 4px 2px;
  font: 600 13.5px/1 inherit; color: #16191b;
  text-decoration: underline; text-underline-offset: 3px; cursor: pointer;
}
.ck-ulozit:hover { opacity: .65; }

@media (max-width: 520px) {
  .ck { left: 10px; right: 10px; bottom: 10px; }
  .ck-box { padding: 16px; border-radius: 14px; }
  .ck-volba { flex-wrap: wrap; }
}
