/* cookie lišta – stejná na obou doménách (087) */
.pm-cookie { position: fixed; left: 0; right: 0; bottom: 0; z-index: 1000; background: #fff;
  border-top: 2px solid var(--oliva, #557632); box-shadow: 0 -3px 18px rgba(0,0,0,.16);
  font-family: Verdana, Geneva, sans-serif; font-size: 13px; line-height: 1.5; color: #444;
  padding-bottom: env(safe-area-inset-bottom, 0px); }
.pm-cookie-in { max-width: 1290px; margin: 0 auto; padding: 14px 15px; display: flex; gap: 18px;
  align-items: center; justify-content: space-between; flex-wrap: wrap; }
.pm-cookie-text { flex: 1 1 420px; min-width: 260px; }
.pm-cookie-text a { color: var(--oliva, #557632); }
.pm-cookie-btns { display: flex; gap: 8px; flex-wrap: wrap; }
.pm-cookie-btns button { font: inherit; cursor: pointer; padding: 9px 14px; border-radius: 4px; border: 1px solid var(--linka, #e5e5e5); background: #fff; color: #444; }
.pm-cookie-btns button:hover { background: #f6f6f6; }
.pm-cookie-btns .pm-ck-all { background: var(--oliva, #557632); border-color: var(--oliva, #557632); color: #fff; font-weight: 700; }
.pm-cookie-btns .pm-ck-all:hover { background: var(--oliva-tm, #46621f); }
@media (max-width: 600px) { .pm-cookie-btns { width: 100%; } .pm-cookie-btns button { flex: 1 1 auto; } }
