/* Баннер согласия на cookie. Автономный, не зависит от стилей лендинга. */
.mcb{position:fixed;left:0;right:0;bottom:0;z-index:9999;display:none;
  padding:14px clamp(14px,4vw,28px) calc(14px + env(safe-area-inset-bottom,0px));
  background:rgba(23,25,32,.97);color:#EDEFF3;
  box-shadow:0 -8px 30px rgba(0,0,0,.22);
  font:400 14.5px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
  -webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.mcb.is-on{display:block;animation:mcb-up .28s ease-out both}
@keyframes mcb-up{from{transform:translateY(100%)}to{transform:translateY(0)}}
@media (prefers-reduced-motion:reduce){.mcb.is-on{animation:none}}
.mcb__in{max-width:1180px;margin-inline:auto;display:flex;flex-wrap:wrap;
  align-items:center;justify-content:space-between;gap:12px 22px}
.mcb__txt{margin:0;flex:1 1 420px;min-width:260px;color:#C9CEDA}
.mcb__txt a{color:#fff;text-decoration:underline;text-underline-offset:2px}
.mcb__btns{display:flex;gap:10px;flex-wrap:wrap;flex:0 0 auto}
.mcb__btn{appearance:none;border:0;cursor:pointer;border-radius:9px;
  padding:11px 20px;font:600 14.5px/1 inherit;white-space:nowrap;
  transition:transform .12s ease,opacity .12s ease,background .12s ease}
.mcb__btn:hover{transform:translateY(-1px)}
.mcb__btn:focus-visible{outline:2px solid #fff;outline-offset:2px}
.mcb__btn--ok{background:#E9573F;color:#fff}
.mcb__btn--ok:hover{background:#F0664F}
.mcb__btn--min{background:transparent;color:#C9CEDA;box-shadow:inset 0 0 0 1px rgba(255,255,255,.26)}
.mcb__btn--min:hover{color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.5)}
@media (max-width:560px){
  .mcb__in{flex-direction:column;align-items:stretch}
  .mcb__btns{width:100%}
  .mcb__btn{flex:1 1 0}
}
