/* Плашка «Файлы cookie» (Aspro marketing.popup TEXT--wide) в стиле сайта — 03.10.2026.
   Вместо полосы на всю ширину — компактная карточка слева снизу (на телефоне — снизу
   с полями). Текст и логика Aspro не меняются, только вид. Шрифты — из age-v2.css. */

body #body_iframe_wrapper .popup.dyn_mp_jqm_frame.TEXT--wide{
  left:24px !important;right:auto !important;bottom:24px !important;top:auto !important;
  transform:none !important;margin:0 !important;
  width:400px !important;max-width:calc(100vw - 48px) !important;
  background:transparent !important;box-shadow:none !important;border:0 !important;border-radius:0 !important;
}
body #body_iframe_wrapper .dyn_mp_jqm_frame.TEXT--wide .marketing-popup{
  position:relative;display:grid !important;grid-template-columns:44px 1fr;column-gap:14px;row-gap:16px;
  align-items:start;padding:20px 20px 18px !important;
  background:linear-gradient(180deg,rgba(28,20,41,.97),rgba(18,12,27,.97)) !important;
  border:1px solid rgba(226,205,255,.14);border-radius:24px;
  box-shadow:0 24px 60px rgba(0,0,0,.5),0 0 60px rgba(122,34,230,.18);
  -webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);
}
/* Иконка-печенька */
body #body_iframe_wrapper .dyn_mp_jqm_frame.TEXT--wide .marketing-popup::before{
  content:"";grid-column:1;grid-row:1;width:44px;height:44px;border-radius:14px;
  background:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F2EAF9' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12.2A9 9 0 1 1 11.8 3a3 3 0 0 0 3.7 3.7 3 3 0 0 0 3.8 3.8 3 3 0 0 0 1.7 1.7Z'/%3E%3Ccircle cx='8.5' cy='10' r='.9' fill='%23F2EAF9'/%3E%3Ccircle cx='9.5' cy='15.5' r='.9' fill='%23F2EAF9'/%3E%3Ccircle cx='14.5' cy='14.5' r='.9' fill='%23F2EAF9'/%3E%3C/svg%3E") center/22px no-repeat,
    linear-gradient(135deg,#9B4DFF,#E845DA);
  box-shadow:0 8px 20px rgba(155,77,255,.35);
}
body #body_iframe_wrapper .dyn_mp_jqm_frame.TEXT--wide .marketing-popup__wrapper{
  grid-column:2;grid-row:1;min-width:0 !important;flex:none !important;padding-right:18px;
}
body #body_iframe_wrapper .dyn_mp_jqm_frame.TEXT--wide .marketing-popup__title{
  font-family:"MH Unbounded",system-ui,sans-serif !important;font-weight:800 !important;
  font-size:16px !important;line-height:1.2 !important;letter-spacing:-.02em;color:#F2EAF9 !important;margin:2px 0 6px !important;
}
body #body_iframe_wrapper .dyn_mp_jqm_frame.TEXT--wide .marketing-popup__text{
  font-family:"MH Onest",system-ui,sans-serif !important;font-size:13px !important;line-height:1.45 !important;color:#A899BD !important;margin:0 !important;
}
body #body_iframe_wrapper .dyn_mp_jqm_frame.TEXT--wide .marketing-popup__text a{
  color:#D9C8FF !important;text-decoration:underline;text-decoration-color:rgba(217,200,255,.4);text-underline-offset:2px;
}
body #body_iframe_wrapper .dyn_mp_jqm_frame.TEXT--wide .marketing-popup__btn{
  grid-column:1 / -1;grid-row:2;margin:0 !important;display:block !important;
}
body #body_iframe_wrapper .dyn_mp_jqm_frame.TEXT--wide .marketing-popup__btn .btn{
  width:100%;height:46px !important;margin:0 !important;border-radius:999px !important;border:0 !important;
  display:flex !important;align-items:center;justify-content:center;
  background:linear-gradient(135deg,#9B4DFF,#7A22E6) !important;color:#fff !important;
  font:700 15px/1 "MH Onest",system-ui,sans-serif !important;
  box-shadow:0 10px 24px rgba(155,77,255,.35) !important;transition:transform .15s ease;
}
body #body_iframe_wrapper .dyn_mp_jqm_frame.TEXT--wide .marketing-popup__btn .btn:hover{transform:translateY(-1px)}
body #body_iframe_wrapper .dyn_mp_jqm_frame.TEXT--wide .jqmClose{
  top:14px !important;right:14px !important;width:28px;height:28px;border-radius:50%;
  display:flex !important;align-items:center;justify-content:center;background:rgba(255,255,255,.06);
}
body #body_iframe_wrapper .dyn_mp_jqm_frame.TEXT--wide .jqmClose svg path{fill:#A899BD !important}
body #body_iframe_wrapper .dyn_mp_jqm_frame.TEXT--wide .jqmClose i,
body #body_iframe_wrapper .dyn_mp_jqm_frame.TEXT--wide .jqmClose svg{width:10px !important;height:10px !important}

@media (max-width:767px){
  body #body_iframe_wrapper .popup.dyn_mp_jqm_frame.TEXT--wide{
    left:12px !important;right:12px !important;width:auto !important;max-width:none !important;
    bottom:calc(12px + env(safe-area-inset-bottom)) !important;
  }
  body #body_iframe_wrapper .dyn_mp_jqm_frame.TEXT--wide .marketing-popup{
    grid-template-columns:38px 1fr;column-gap:12px;row-gap:12px;padding:16px 16px 14px !important;border-radius:22px;
  }
  body #body_iframe_wrapper .dyn_mp_jqm_frame.TEXT--wide .marketing-popup::before{width:38px;height:38px;border-radius:12px;background-size:20px,auto}
  body #body_iframe_wrapper .dyn_mp_jqm_frame.TEXT--wide .marketing-popup__title{font-size:15px !important}
  body #body_iframe_wrapper .dyn_mp_jqm_frame.TEXT--wide .marketing-popup__text{font-size:12.5px !important}
}

/* Короткий видимый текст: исходный абзац (длинный) скрываем размером 0, оставляя
   ссылку на политику кликабельной; полный текст остаётся в DOM для экранных чтецов. */
body #body_iframe_wrapper .dyn_mp_jqm_frame.TEXT--wide .marketing-popup__text{font-size:0 !important;line-height:0 !important}
body #body_iframe_wrapper .dyn_mp_jqm_frame.TEXT--wide .marketing-popup__text::before{
  content:"Используем cookie, чтобы сайт работал удобнее. Подробнее — в ";
  font-size:13px;line-height:1.45;
}
body #body_iframe_wrapper .dyn_mp_jqm_frame.TEXT--wide .marketing-popup__text a{font-size:13px !important;line-height:1.45 !important}
body #body_iframe_wrapper .dyn_mp_jqm_frame.TEXT--wide .marketing-popup__text a::after{content:"."}
@media (max-width:767px){
  body #body_iframe_wrapper .dyn_mp_jqm_frame.TEXT--wide .marketing-popup__text::before,
  body #body_iframe_wrapper .dyn_mp_jqm_frame.TEXT--wide .marketing-popup__text a{font-size:12.5px !important}
}
