/* Окно про cookie: тёмная карточка внизу слева у левой линии сетки; на телефоне — на всю ширину с полями 16 px */
.cookie{position:fixed;z-index:200;left:max(16px,calc(var(--ox,0) * 1px + 90.36px * var(--s,1)));bottom:24px;width:min(560px,calc(100vw - 32px));box-sizing:border-box;
  display:flex;align-items:center;gap:20px;padding:18px 20px;border-radius:12px;background:#14171C;color:#fff;box-shadow:0 14px 40px rgba(0,0,0,.35);
  opacity:0;transform:translateY(16px);pointer-events:none;transition:opacity .35s ease,transform .35s ease}
.cookie.on{opacity:1;transform:none;pointer-events:auto}
.cookie p{margin:0;flex:1;min-width:0;font:400 14px/20px Onest,sans-serif;color:#fff}
.cookie a{color:#fff;text-decoration:underline;text-underline-offset:2px;transition:color .2s}
.cookie a:hover{color:#E0364D}
.cookie-ok{flex:none;height:44px;padding:0 24px;border:0;border-radius:3000px;background:#C1132B;color:#fff;font:700 14px/1 Manrope,sans-serif;cursor:pointer;transition:background-color .25s}
.cookie-ok:hover{background:#A70017}
.cookie-ok:focus-visible,.cookie a:focus-visible{outline:2px solid #fff;outline-offset:3px}
@media (max-width:899px){
  .cookie{left:16px;right:16px;width:auto;bottom:calc(16px + env(safe-area-inset-bottom,0px));flex-direction:column;align-items:stretch;gap:14px}
  .cookie-ok{width:100%}
}
@media (prefers-reduced-motion:reduce){.cookie{transition:none}}
