/* 1.30: банер за бисквитки – розово стъкло, двата бутона са еднакви (законът иска отказът да е толкова лесен, колкото приемането) */
.ck { position: fixed; left: 12px; right: 12px; bottom: calc(88px + env(safe-area-inset-bottom)); z-index: 60; display: flex; justify-content: center; pointer-events: none; }
.ck-in { pointer-events: auto; width: 100%; max-width: 760px; display: flex; align-items: center; gap: 14px 18px; flex-wrap: wrap; padding: 14px 16px;
  background: rgba(255, 255, 255, .86); border: 1px solid rgba(255, 255, 255, .95); border-radius: 20px;
  box-shadow: 0 2px 4px rgba(38, 22, 27, .04), 0 24px 60px rgba(57, 35, 41, .16);
  -webkit-backdrop-filter: blur(22px) saturate(170%); backdrop-filter: blur(22px) saturate(170%); }
.ck-t { flex: 1 1 320px; margin: 0; font-size: 13.5px; line-height: 1.45; color: #5B4A52; }
.ck-t b { display: block; margin-bottom: 2px; font-size: 14.5px; color: #211B1D; }
.ck-t a { color: #8F3F58; text-decoration: underline; }
.ck-b { display: flex; gap: 10px; flex: 0 0 auto; margin: 0; }
.ck-btn { height: 42px; min-width: 116px; padding: 0 18px; border-radius: 13px; font: inherit; font-size: 14.5px; font-weight: 600; cursor: pointer;
  color: #211B1D; background: rgba(255, 255, 255, .9); border: 1px solid rgba(217, 88, 125, .35); box-shadow: 0 1px 2px rgba(38, 22, 27, .05); }
.ck-btn:hover { background: #fff; border-color: rgba(217, 88, 125, .6); }
.ck-btn:focus-visible { outline: 2px solid #D9587D; outline-offset: 2px; }
.ck-hide { opacity: 0; transition: opacity .2s; }
@media (max-width: 520px) { .ck-b { width: 100%; } .ck-btn { flex: 1; } }
@media (min-width: 900px) { .ck { bottom: 18px; } }
@media (prefers-color-scheme: dark) { .ck-in { background: rgba(255, 255, 255, .92); } }
