/* innerverse-blocks.min.css · 18.08.2026
   ----------------------------------------------------------------
   Стили сайдбара и футера, вынесенные из HTML-шаблонов.
   Раньше лежали внутри <style> прямо в разметке: браузер не мог
   их закэшировать и качал заново на каждой странице.
   Теперь это обычный файл — кэшируется один раз на 20 дней.
   Подключать ПОСЛЕ innerverse-bundle.min.css.
   ---------------------------------------------------------------- */

/* ===== САЙДБАР ===== */
#sidebar .sbx-wrap,
body.site-page #sidebar .sbx-wrap{
  --sbx-ink:#172124; --sbx-ink-2:#526267; --sbx-accent:#1D5158;
  --sbx-accent-dk:#163F46; --sbx-mint:#9CCDC8; --sbx-mint-soft:#DCE9E6;
  --sbx-line:#E3EAE8; --sbx-soft:#EEF3F2; --sbx-card:#FFFFFF;
  --sbx-on-dark:#F4F7F6; --sbx-on-dark-2:#C3CECB;
}

/* --- Ритм: зазор между карточками кратно 4 --- */
body.site-page #sidebar .sbx-wrap .sbx-sidebar{gap:16px}

/* --- Форма карточек: единый радиус и отступ --- */
body.site-page #sidebar .sbx-wrap .sbx-editorial,
body.site-page #sidebar .sbx-wrap .sbx-search-form,
body.site-page #sidebar .sbx-wrap .sbx-status,
body.site-page #sidebar .sbx-wrap .sbx-toc,
body.site-page #sidebar .sbx-wrap .sbx-latest,
body.site-page #sidebar .sbx-wrap .sbx-quick,
body.site-page #sidebar .sbx-wrap .sbx-consult,
body.site-page #sidebar .sbx-wrap .sbx-social,
body.site-page #sidebar .sbx-wrap .sbx-disclosure{border-radius:16px;padding:20px}

body.site-page #sidebar .sbx-wrap .sbx-search-form,
body.site-page #sidebar .sbx-wrap .sbx-status,
body.site-page #sidebar .sbx-wrap .sbx-toc,
body.site-page #sidebar .sbx-wrap .sbx-latest,
body.site-page #sidebar .sbx-wrap .sbx-quick,
body.site-page #sidebar .sbx-wrap .sbx-social,
body.site-page #sidebar .sbx-wrap .sbx-disclosure{border:1px solid var(--sbx-line)}

body.site-page #sidebar .sbx-wrap .sbx-disclosure{padding:0;overflow:hidden}
body.site-page #sidebar .sbx-wrap .sbx-disclosure summary{padding:16px 20px;min-height:56px}
body.site-page #sidebar .sbx-wrap .sbx-disclosure .sbx-disclosure-body{padding:0 20px 20px}

/* Тёмные карточки: линия по палитре, градиенты автора не трогаем */
body.site-page #sidebar .sbx-wrap .sbx-editorial,
body.site-page #sidebar .sbx-wrap .sbx-consult{border:1px solid rgba(156,205,200,.24)}

/* --- Типографика: пять кеглей, три веса --- */
body.site-page #sidebar .sbx-wrap .sbx-editorial__kicker,
body.site-page #sidebar .sbx-wrap .sbx-section-kicker,
body.site-page #sidebar .sbx-wrap .sbx-consult__kicker,
body.site-page #sidebar .sbx-wrap .sbx-social__title{
  font-size:12px;font-weight:700;line-height:16px;
  letter-spacing:.08em;text-transform:uppercase}

body.site-page #sidebar .sbx-wrap .sbx-editorial__title{
  font-size:24px;font-weight:700;line-height:32px;letter-spacing:-.01em}

body.site-page #sidebar .sbx-wrap .sbx-section-title,
body.site-page #sidebar .sbx-wrap .sbx-consult__title,
body.site-page #sidebar .sbx-wrap .sbx-search-label,
body.site-page #sidebar .sbx-wrap .sbx-disclosure summary strong{
  font-size:16px;font-weight:700;line-height:24px;
  letter-spacing:0;text-transform:none}

body.site-page #sidebar .sbx-wrap .sbx-editorial__text,
body.site-page #sidebar .sbx-wrap .sbx-consult__text,
body.site-page #sidebar .sbx-wrap .sbx-quick-list a strong,
body.site-page #sidebar .sbx-wrap .sbx-latest-list a strong{
  font-size:14px;font-weight:500;line-height:20px}

body.site-page #sidebar .sbx-wrap .sbx-status-note,
body.site-page #sidebar .sbx-wrap .sbx-disclosure summary small,
body.site-page #sidebar .sbx-wrap .sbx-quick-list a small,
body.site-page #sidebar .sbx-wrap .sbx-latest-list a span{
  font-size:12px;font-weight:500;line-height:16px;color:var(--sbx-ink-2)}

body.site-page #sidebar .sbx-wrap .sbx-status-item h3{
  font-size:12px;font-weight:700;line-height:16px;
  letter-spacing:.08em;text-transform:uppercase;color:var(--sbx-ink-2)}

body.site-page #sidebar .sbx-wrap .sbx-status-value{
  font-size:20px;font-weight:700;line-height:28px}

/* Служебная разметка uCoz — в ту же систему */
body.site-page #sidebar .sbx-wrap .catsTd a,
body.site-page #sidebar .sbx-wrap a.catName{
  display:inline-flex;align-items:center;min-height:44px;
  font-size:14px;font-weight:600;line-height:20px;color:var(--sbx-ink)}
body.site-page #sidebar .sbx-wrap .catNumData{
  font-size:12px;font-weight:500;line-height:16px;color:var(--sbx-ink-2)}
body.site-page #sidebar .sbx-wrap .sbx-weather-city{
  font-size:12px;font-weight:500;color:var(--sbx-ink-2)}
body.site-page #sidebar .sbx-wrap .sbx-online-counter > div{
  font-size:12px;font-weight:500;line-height:16px;color:var(--sbx-ink-2)}
body.site-page #sidebar .sbx-wrap .sbx-online-counter b{
  font-size:14px;font-weight:700;color:var(--sbx-ink)}
body.site-page #sidebar .sbx-wrap .sbx-online-users a{
  display:inline-flex;align-items:center;min-height:44px;
  font-size:12px;font-weight:600;color:var(--sbx-accent)}

/* Линии списков одним цветом */
body.site-page #sidebar .sbx-wrap .sbx-latest-list li,
body.site-page #sidebar .sbx-wrap .sbx-quick-list li,
body.site-page #sidebar .sbx-wrap .sbx-toc-list li{border-color:var(--sbx-line)}

/* --- Кнопки во всю ширину карточки, зона 44px --- */
body.site-page #sidebar .sbx-wrap .sbx-editorial__link,
body.site-page #sidebar .sbx-wrap .sbx-consult__button,
body.site-page #sidebar .sbx-wrap .sbx-consult__secondary,
body.site-page #sidebar .sbx-wrap .sbx-section-link,
body.site-page #sidebar .sbx-wrap .sbx-back-to-top{
  display:flex;align-items:center;justify-content:center;gap:8px;
  width:100%;box-sizing:border-box;min-height:44px;padding:10px 16px;
  border-radius:12px;font-size:14px;font-weight:600;line-height:20px;
  text-align:center}

body.site-page #sidebar .sbx-wrap.sbx-wrap--v3 a.sbx-editorial__link,
body.site-page #sidebar .sbx-wrap.sbx-wrap--v3 a.sbx-consult__button{
  background:var(--sbx-mint);color:var(--sbx-ink);font-weight:600}

body.site-page #sidebar .sbx-wrap .sbx-editorial__link:hover,
body.site-page #sidebar .sbx-wrap .sbx-editorial__link:focus-visible,
body.site-page #sidebar .sbx-wrap .sbx-consult__button:hover,
body.site-page #sidebar .sbx-wrap .sbx-consult__button:focus-visible{background:var(--sbx-mint-soft)}

body.site-page #sidebar .sbx-wrap .sbx-consult__secondary{
  margin-top:8px;border:1px solid rgba(156,205,200,.36);
  background:transparent;color:var(--sbx-on-dark-2);text-decoration:none}
body.site-page #sidebar .sbx-wrap .sbx-consult__secondary:hover,
body.site-page #sidebar .sbx-wrap .sbx-consult__secondary:focus-visible{
  border-color:var(--sbx-mint);background:rgba(156,205,200,.14);color:#FFFFFF}

body.site-page #sidebar .sbx-wrap .sbx-section-link,
body.site-page #sidebar .sbx-wrap .sbx-back-to-top{
  margin-top:16px;border:1px solid var(--sbx-line);
  background:var(--sbx-card);color:var(--sbx-accent);text-decoration:none}
body.site-page #sidebar .sbx-wrap .sbx-section-link:hover,
body.site-page #sidebar .sbx-wrap .sbx-section-link:focus-visible,
body.site-page #sidebar .sbx-wrap .sbx-back-to-top:hover,
body.site-page #sidebar .sbx-wrap .sbx-back-to-top:focus-visible{
  border-color:var(--sbx-accent);background:var(--sbx-soft);color:var(--sbx-accent-dk)}

/* --- Поиск: поле и кнопка одной высоты и формы --- */
body.site-page #sidebar .sbx-wrap .sbx-search-row{gap:8px}
body.site-page #sidebar .sbx-wrap .sbx-search-text{
  min-height:44px;padding:10px 14px;border-radius:12px;
  border:1px solid var(--sbx-line);background:var(--sbx-card);
  font-size:14px;font-weight:500}
body.site-page #sidebar .sbx-wrap .sbx-search-button{
  display:flex;align-items:center;justify-content:center;
  width:44px;min-width:44px;height:44px;border-radius:12px;
  background:var(--sbx-accent);color:#FFFFFF}
body.site-page #sidebar .sbx-wrap .sbx-search-button:hover,
body.site-page #sidebar .sbx-wrap .sbx-search-button:focus-visible{background:#235659}

/* --- Зоны нажатия 44px --- */
body.site-page #sidebar .sbx-wrap .sbx-social__links{gap:8px}
body.site-page #sidebar .sbx-wrap .sbx-social__links a{
  display:flex;align-items:center;justify-content:center;
  width:44px;height:44px;border-radius:12px;
  background:var(--sbx-soft);color:var(--sbx-accent)}
body.site-page #sidebar .sbx-wrap .sbx-social__links a:hover,
body.site-page #sidebar .sbx-wrap .sbx-social__links a:focus-visible{
  background:var(--sbx-accent);color:#FFFFFF}

/* display НЕ задаём: у автора latest = block, quick = grid.
   flex здесь слепляет заголовок с датой — проверено. */
body.site-page #sidebar .sbx-wrap .sbx-quick-list a,
body.site-page #sidebar .sbx-wrap .sbx-latest-list a,
body.site-page #sidebar .sbx-wrap .sbx-toc-list a{min-height:44px;border-radius:12px}

body.site-page #sidebar .sbx-wrap .sbx-login-box .login-with{
  width:44px;height:44px;background-size:24px 24px;
  background-position:center;border-radius:12px}
body.site-page #sidebar .sbx-wrap .sbx-login-box a{
  display:inline-flex;align-items:center;min-height:44px}
/* Форма входа uCoz отдаёт свои подписи 16.56px — в систему */
body.site-page #sidebar .sbx-wrap .sbx-login-box .user-form-label,
body.site-page #sidebar .sbx-wrap .sbx-login-box .social-label,
body.site-page #sidebar .sbx-wrap .sbx-login-box .user-login-links a{
  font-size:14px;font-weight:500;line-height:20px}

body.site-page #sidebar .sbx-wrap .sbx-login-box input[type="checkbox"]{
  width:20px;height:20px;margin:12px 8px 12px 0;accent-color:var(--sbx-accent)}

/* --- Фокус с клавиатуры --- */
body.site-page #sidebar .sbx-wrap a:focus-visible,
body.site-page #sidebar .sbx-wrap button:focus-visible,
body.site-page #sidebar .sbx-wrap summary:focus-visible,
body.site-page #sidebar .sbx-wrap input:focus-visible{
  outline:3px solid var(--sbx-mint);outline-offset:2px}

/* --- Язычок открытия на телефоне и планшете.
       Кнопка пустая, иконка рисуется маской и на белом фоне
       была невидимой. Делаем настоящую кнопку палитры. --- */
@media (max-width:1279px){
  body .sidebar-arrow{
    -webkit-mask-image:none;mask-image:none;
    display:flex;align-items:center;justify-content:center;
    width:44px;height:44px;min-height:44px;padding:0;
    border-radius:0 12px 12px 0;background-color:#1D5158;color:#FFFFFF;
    box-shadow:0 8px 20px rgba(23,33,36,.24)}
  body .sidebar-arrow::before{
    content:"";width:9px;height:9px;margin-left:-3px;
    border-top:2px solid #FFFFFF;border-right:2px solid #FFFFFF;
    transform:rotate(45deg)}
  body .sidebar-arrow:hover,
  body .sidebar-arrow:focus-visible{background-color:#235659}
  body .sidebar-arrow.opened{left:min(340px,calc(100vw - 48px))}
  body .sidebar-arrow.opened::before{margin-left:3px;transform:rotate(-135deg)}
}
@media (min-width:768px) and (max-width:1279px){
  body .sidebar-arrow{height:56px;min-height:56px}
  body .sidebar-arrow.opened{left:min(360px,calc(100vw - 48px))}
}
@media (min-width:1280px){
  body .sidebar-arrow{display:none}
  /* Старая тёмная заливка контейнера просвечивала полосами
     в зазорах между белыми карточками. */
  body.site-page #sidebar{background-color:transparent;color:#172124}
}

/* ===== ФУТЕР ===== */
#footer.dt-footer--innerverse.dt-footer--v2{
  --ft-ink:#F4F7F6; --ft-text:#C3CECB; --ft-mute:#9AA9A5;
  --ft-mint:#9CCDC8; --ft-mint-soft:#DCE9E6;
  --ft-accent:#1D5158; --ft-accent-hov:#235659;
  --ft-card:#1B2D33; --ft-card-2:#20343B;
  --ft-line:rgba(156,205,200,.20);
}

/* --- ФОРМА. Карточка 24px, вложенная 16px, одна линия. --- */
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__cta,
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__proof,
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__col{
  border-radius:24px;padding:28px;border:1px solid var(--ft-line);
  background:var(--ft-card)}

#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__proof-item,
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__note,
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__rating{
  border-radius:16px;border:1px solid var(--ft-line);background:var(--ft-card-2)}

#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__proof-item{padding:12px 16px;min-height:44px}
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__note,
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__rating{padding:16px}

/* --- ТИПОГРАФИКА. Пять кеглей вместо одиннадцати. --- */
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__eyebrow,
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__social-title{
  font-size:12px;font-weight:700;line-height:16px;
  letter-spacing:.08em;text-transform:uppercase;color:var(--ft-mint)}

#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__cta h2{
  font-size:32px;font-weight:700;line-height:40px;
  letter-spacing:-.01em;color:var(--ft-ink)}

#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__block h3,
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__col h3{
  font-size:16px;font-weight:700;line-height:24px;
  letter-spacing:0;text-transform:none;color:var(--ft-ink)}

#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__cta > p,
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__about p,
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__menu a,
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__contact-row,
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__note,
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__rating{
  font-size:14px;font-weight:500;line-height:20px;color:var(--ft-text)}

#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__proof-item span:last-child{
  font-size:14px;font-weight:600;line-height:20px;color:var(--ft-mint)}

#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__links a,
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__cookie-settings{
  font-size:14px;font-weight:600;line-height:20px}

#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__bottom{
  font-size:12px;font-weight:500;line-height:16px;color:var(--ft-mute)}

/* --- КНОПКИ. Одна форма 12px, зона 44px, во всю ширину колонки. --- */
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__action{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;
  box-sizing:border-box;min-height:44px;padding:12px 20px;
  border-radius:12px;font-size:14px;font-weight:600;line-height:20px;
  text-align:center;text-decoration:none;border:1px solid transparent}

#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__action--primary{
  background:var(--ft-accent);color:#FFFFFF;border-color:var(--ft-accent)}
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__action--primary:hover,
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__action--primary:focus-visible{
  background:var(--ft-accent-hov);border-color:var(--ft-accent-hov)}

#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__action--secondary{
  background:transparent;color:var(--ft-ink);border-color:var(--ft-line)}
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__action--secondary:hover,
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__action--secondary:focus-visible{
  background:rgba(156,205,200,.14);border-color:var(--ft-mint);color:#FFFFFF}

/* В колонке кнопки записи — во всю ширину, как в сайдбаре. */
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__social-actions{display:grid;gap:8px}
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__social-actions .dt-footer__action{width:100%}

/* Первый экран футера: кнопки в ряд, на телефоне столбиком. */
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__cta-actions{display:flex;flex-wrap:wrap;gap:12px}

/* --- СОЦСЕТИ. Семь иконок переносились на две строки.
       Сетка по 44px решает это на любой ширине колонки. --- */
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__social{
  display:grid;grid-auto-flow:column;grid-auto-columns:minmax(44px,1fr);
  gap:8px;margin:0 0 16px;padding:0;list-style:none}

#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__social a{
  display:flex;align-items:center;justify-content:center;
  width:44px;height:44px;border-radius:12px;
  background:var(--ft-card-2);color:var(--ft-mint);
  border:1px solid var(--ft-line);text-decoration:none}
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__social a:hover,
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__social a:focus-visible{
  background:var(--ft-accent);color:#FFFFFF;border-color:var(--ft-accent)}
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__social .ic{width:20px;height:20px}

/* --- МЕНЮ И КОНТАКТЫ. Зона 44px, единый радиус. --- */
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__menu a,
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__links a,
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__cookie-settings{
  display:inline-flex;align-items:center;min-height:44px;
  border-radius:12px;color:var(--ft-text);text-decoration:none}
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__menu a:hover,
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__menu a:focus-visible,
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__links a:hover,
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__links a:focus-visible,
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__cookie-settings:hover,
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__cookie-settings:focus-visible{color:var(--ft-mint)}

#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__contact-row a{
  display:inline-flex;align-items:center;min-height:44px;
  color:var(--ft-text);text-decoration:underline;
  text-underline-offset:3px;text-decoration-color:var(--ft-line)}
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__contact-row a:hover,
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__contact-row a:focus-visible{
  color:var(--ft-mint);text-decoration-color:var(--ft-mint)}

/* Разделители строк контактов — единым цветом палитры. */
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__contact-row{border-color:var(--ft-line)}
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__links{border-color:var(--ft-line)}

/* --- ВЛОЖЕННЫЕ ЭЛЕМЕНТЫ контактов и рейтинга.
       Замер показал остатки: подпись контакта 12.8px/800,
       пункт proof 15.04px/900, ссылка контакта 15.04px,
       телефон 16px/800, заголовок рейтинга 14.08px/800,
       заглушка 12.48px, ссылка карточки 13.12px/750. --- */
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__contact-label{
  font-size:12px;font-weight:700;line-height:16px;
  letter-spacing:.08em;text-transform:uppercase;color:var(--ft-mute)}

#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__contact-text,
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__contact-link{
  font-size:14px;font-weight:500;line-height:20px}

/* Телефон — главный контакт, выделяем весом, не кеглем. */
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__contact-link--phone{
  font-size:16px;font-weight:700;line-height:24px;color:var(--ft-ink)}

#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__proof-item span{
  font-size:14px;font-weight:600;line-height:20px}

#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__note p{
  font-size:14px;font-weight:500;line-height:20px;color:var(--ft-text)}

#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__rating-title{
  font-size:14px;font-weight:700;line-height:20px;color:var(--ft-ink)}

#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__rating-placeholder{
  font-size:12px;font-weight:500;line-height:16px;color:var(--ft-mute)}

#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__rating a{
  display:inline-flex;align-items:center;min-height:44px;
  font-size:14px;font-weight:600;line-height:20px;color:var(--ft-mint)}

/* --- ФОКУС с клавиатуры — как на страницах. --- */
#footer.dt-footer--innerverse.dt-footer--v2 a:focus-visible,
#footer.dt-footer--innerverse.dt-footer--v2 button:focus-visible{
  outline:3px solid var(--ft-mint);outline-offset:2px}

/* --- ТЕЛЕФОН. Отступы по шкале, кнопки во всю ширину. --- */
@media (max-width:767px){
  /* 7 иконок по 44px + 6 зазоров = 356px, в колонку 350px не влезают.
     На телефоне разрешаем перенос сеткой по доступной ширине. */
  #footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__social{
    grid-auto-flow:row;grid-template-columns:repeat(auto-fill,minmax(44px,1fr))}
  #footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__cta,
  #footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__proof,
  #footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__col{padding:20px;border-radius:20px}
  #footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__cta h2{font-size:24px;line-height:32px}
  #footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__cta-actions{display:grid;gap:8px}
  #footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__cta-actions .dt-footer__action{width:100%}
}

/* COMPACT MOBILE COOKIE BANNER — 08.08.2026 · требует innerverse-bundle.min.css */
@media (max-width: 767px) {
 .cosmo-cookie-banner--v2 { padding: 12px 14px; font-size: 13px; line-height: 1.4; }
 .cosmo-cookie-banner--v2 .cosmo-cookie-banner__inner { flex-direction: column; gap: 10px; }
 .cosmo-cookie-banner--v2 .cosmo-cookie-banner__actions { display: flex; gap: 8px; width: 100%; }
 .cosmo-cookie-banner--v2 .cosmo-cookie-banner__btn { flex: 1; padding: 10px 12px; font-size: 13px; min-height: 44px; }
 .cosmo-cookie-banner--v2 .cosmo-cookie-banner__text { font-size: 13px; }
}
