/* Universal Cookie Popup — styles (generated by installer) */
#cookie-popup{
  --ckpopup-btn:#ff713d;     /* цвет кнопки «Принимаю» */
  --ckpopup-link:#ff713d;   /* цвет ссылки в тексте   */
  position:fixed;z-index:99999;max-width:420px;width:calc(100% - 40px);
  background:#fff;color:#2a2a2a;box-shadow:0 10px 35px rgba(0,0,0,.18);
  border-radius:12px;padding:20px 22px;
  /* шрифт и размер наследуются от общего CSS сайта */
  font-family:inherit;font-size:inherit;line-height:1.5;
  box-sizing:border-box;opacity:0;visibility:hidden;
  transform:translateY(16px);
  transition:opacity .35s ease,transform .35s ease,visibility .35s;
}
#cookie-popup *{box-sizing:border-box;}
#cookie-popup.ckpopup--visible{opacity:1;visibility:visible;transform:translateY(0);}
#cookie-popup.ckpopup--bottom-right{right:20px;bottom:20px;}
#cookie-popup.ckpopup--bottom-left{left:20px;bottom:20px;}
#cookie-popup.ckpopup--bottom-center{left:50%;bottom:20px;transform:translate(-50%,16px);}
#cookie-popup.ckpopup--bottom-center.ckpopup--visible{transform:translate(-50%,0);}
#cookie-popup .ckpopup__text{margin:0 0 16px;}
#cookie-popup .ckpopup__text p{margin:0 0 8px;}
#cookie-popup .ckpopup__text p:last-child{margin-bottom:0;}
#cookie-popup .ckpopup__text a{color:var(--ckpopup-link);text-decoration:underline;}
#cookie-popup .ckpopup__actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;}
#cookie-popup .ckpopup__accept{
  appearance:none;border:0;cursor:pointer;background:var(--ckpopup-btn);
  color:#fff;font:inherit;font-weight:600;padding:10px 22px;border-radius:8px;
  transition:filter .2s ease;
}
#cookie-popup .ckpopup__accept:hover{filter:brightness(.92);}
#cookie-popup .ckpopup__deny{
  appearance:none;border:0;background:none;cursor:pointer;font:inherit;
  color:#777;text-decoration:underline;padding:6px 2px;
}
#cookie-popup .ckpopup__deny:hover{color:#444;}
/* адаптив: на узких экранах окно во всю ширину снизу */
@media (max-width:520px){
  #cookie-popup{left:12px!important;right:12px!important;width:auto;max-width:none;bottom:12px;transform:translateY(16px);}
  #cookie-popup.ckpopup--visible{transform:translateY(0)!important;}
}