/* ============================================================
   УВЕДОМЛЕНИЕ О COOKIE
   ============================================================ */
.cookie{
  position:fixed;left:0;right:0;bottom:0;z-index:400;
  padding:18px clamp(16px,3vw,40px) calc(18px + env(safe-area-inset-bottom, 0px));
  background:var(--ink);color:var(--cream);
  transform:translateY(110%);
  transition:transform .5s cubic-bezier(.16,.84,.44,1);
}
.cookie.is-on{transform:none}
.cookie[hidden]{display:none}
.cookie__inner{
  max-width:1180px;margin:0 auto;
  display:flex;align-items:center;gap:clamp(16px,3vw,44px);flex-wrap:wrap;
}
.cookie__text{
  flex:1 1 380px;min-width:0;
  font-size:13.5px;line-height:1.6;font-weight:300;
  color:rgba(247,245,241,.86);
}
.cookie__text a{color:var(--cream);text-decoration:underline;text-underline-offset:3px}
.cookie__actions{display:flex;gap:10px;flex-wrap:wrap;flex:0 0 auto}
.cookie__btn{
  font-family:var(--f-text);font-size:12.5px;letter-spacing:.04em;
  padding:11px 22px;cursor:pointer;border:1px solid transparent;
  transition:background .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease);
}
.cookie__btn--yes{background:var(--cream);color:var(--ink)}
.cookie__btn--yes:hover{background:var(--gold);color:var(--ink)}
.cookie__btn--no{background:none;color:var(--cream);border-color:rgba(247,245,241,.3)}
.cookie__btn--no:hover{border-color:var(--cream)}

/* ссылка «изменить решение» — в подвале и в политике */
.cookie-reset{
  background:none;border:0;padding:0;cursor:pointer;
  font-family:var(--f-text);font-size:inherit;color:inherit;
  text-decoration:underline;text-underline-offset:3px;opacity:.72;
}
.cookie-reset:hover{opacity:1}

@media(max-width:720px){
  .cookie{padding:16px 18px calc(16px + env(safe-area-inset-bottom, 0px))}
  .cookie__inner{flex-direction:column;align-items:stretch;gap:14px}
  .cookie__text{font-size:13px}
  .cookie__actions{flex-direction:column}
  .cookie__btn{width:100%;padding:13px 20px}
}
