/* Общее для страниц сайта: плашка cookie и кнопка «Настройки cookie» в подвале. */
.ck{position:fixed;z-index:80;left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);width:min(640px,calc(100% - 32px));display:flex;align-items:center;gap:16px;padding:14px 14px 14px 18px;border-radius:22px;background:linear-gradient(180deg,rgba(44,44,48,.94),rgba(22,22,24,.96));-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 24px 60px -20px rgba(0,0,0,.9);color:#f3f3f2;font:400 13.5px/1.5 "Rubik",system-ui,sans-serif;animation:ckIn .45s cubic-bezier(.2,.8,.2,1) both}
.ck.out{animation:ckOut .3s ease forwards}
.ck p{margin:0;color:#b5b5b3}
.ck a{color:#f3f3f2;text-decoration:underline;text-underline-offset:2px}
.ck-b{display:flex;gap:8px;flex:none}
.ck button{font:600 13.5px/1 "Rubik",system-ui,sans-serif;height:40px;padding:0 18px;border-radius:999px;cursor:pointer;white-space:nowrap;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:#f3f3f2}
.ck .ck-ok{background:#f3f3f2;color:#0b0b0c;border-color:transparent}
@media (max-width:560px){.ck{flex-direction:column;align-items:stretch;padding:16px}.ck-b{flex-direction:row}.ck-b button{flex:1}}
@keyframes ckIn{from{opacity:0;transform:translate(-50%,16px)}}
@keyframes ckOut{to{opacity:0;transform:translate(-50%,10px)}}
.cookie-again{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}
.cookie-again:hover{color:#f3f3f2}
@media (prefers-reduced-motion:reduce){.ck,.ck.out{animation:none}}

/* Плоский стиль сайта (чёрный, Geist): плашка cookie — тёмная карточка, кнопки — прямоугольники со скруглением. */
.ck{border-radius:18px;background:#141414;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid rgba(255,255,255,.09);box-shadow:0 24px 60px -24px rgba(0,0,0,.9)}
.ck p{color:#b0b0b0;font-family:"Geist",system-ui,sans-serif}
.ck a{color:#fff}
.ck button{font:600 13.5px/1 "Geist",system-ui,sans-serif;border-radius:10px;background:#141414;border-color:rgba(255,255,255,.14);color:#fff}
.ck .ck-ok{background:#fff;color:#0e0e0e}
