/* Реклама Mgla (21-09). Свои цвета (--i/#7DD3FC + --bg/#11151C) независимо от темы сайта —
   баннер читается как чужой на всех трёх. Вынесено из _ads.html в отдельный файл (t83124078):
   инлайн не кэшируется и качается заново на каждой странице, файл — один раз. */
.mgad{--i:#7DD3FC;--bg:#11151C;position:fixed;left:0;right:0;bottom:0;z-index:60;
  padding:0 10px;pointer-events:none;font-family:inherit}
.mgad *{box-sizing:border-box}
.mgad__in{pointer-events:auto;max-width:1180px;margin:0 auto;background:var(--bg);
  border:1px solid rgba(125,211,252,.20);border-bottom:0;border-radius:12px 12px 0 0;
  box-shadow:0 -8px 28px rgba(0,0,0,.5);color:#E7EEF6;overflow:hidden;
  display:flex;align-items:center;flex-wrap:nowrap;gap:16px;padding:11px 14px}
.mgad__logo{width:26px;height:26px;flex:0 0 auto}
.mgad__txt{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:3px}
.mgad__t,.mgad__d{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mgad__t{font-size:14px;font-weight:700;line-height:1.2}
.mgad__t b{color:var(--i)}
.mgad__t span{color:#9FB2C4;font-weight:500}
.mgad__d{font-size:12.5px;color:#93A6B8;line-height:1.3}
.mgad__acts{flex:0 0 auto;display:flex;align-items:center;gap:12px}
.mgad__pw{display:flex;align-items:center;gap:9px}
.mgad__plab{font-size:11.5px;color:#7E8C9B;white-space:nowrap}
.mgad__promo,.mgad__cta,.mgad__x{height:36px;display:inline-flex;align-items:center;
  justify-content:center;border-radius:9px;font:inherit;white-space:nowrap}
.mgad__promo{font-size:13px;font-weight:700;letter-spacing:.08em;color:var(--i);
  background:rgba(125,211,252,.07);border:1px dashed rgba(125,211,252,.5);
  padding:0 16px;cursor:pointer;transition:.15s}
.mgad__promo:hover{background:rgba(125,211,252,.16);border-style:solid}
.mgad__promo.ok{color:#8FE6A9;border-color:rgba(143,230,169,.7);background:rgba(143,230,169,.12)}
.mgad__cta{padding:0 20px;background:var(--i);color:#0A0D12;font-size:13px;font-weight:700;
  text-decoration:none;border:1px solid var(--i);transition:.15s}
.mgad__cta:hover{background:#A6E2FD;border-color:#A6E2FD}
.mgad__x{width:36px;padding:0;background:none;border:1px solid rgba(255,255,255,.12);
  color:#8494A4;cursor:pointer;font-size:13px;line-height:1}
.mgad__x:hover{color:#E7EEF6;border-color:rgba(255,255,255,.28)}
.mgad__mini{pointer-events:auto;display:none;align-items:center;gap:6px;width:max-content;
  margin-left:12px;background:var(--bg);border:1px solid rgba(125,211,252,.15);border-bottom:0;
  border-radius:8px 8px 0 0;padding:4px 6px 4px 8px}
.mgad__open{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;
  font:inherit;font-size:16px;background:rgba(125,211,252,.07);border:1px solid rgba(125,211,252,.2);
  border-radius:7px;color:var(--i);cursor:pointer;transition:.15s;padding:0;line-height:1}
.mgad__open:hover{background:rgba(125,211,252,.16)}
.mgad.is-min .mgad__in{display:none}
.mgad.is-min .mgad__mini{display:flex}
/* запас снизу body{padding-bottom} НЕ здесь: файл подключён на каждой странице, а запас нужен только
   там, где полоса есть (иначе 64px пустоты у платящих без рекламы) — он инлайном в _ads.html внутри условия «реклама показана» */
@media(max-width:980px){.mgad__plab{display:none}}
@media(max-width:780px){.mgad__d{display:none}}
@media(max-width:560px){.mgad__pw{display:none}
  .mgad__t span{display:none}
  .mgad__in{gap:11px;padding:10px}
  .mgad__cta{padding:0 15px}}
