/* CTA — ФИНАЛ v6 (20.10.2026). Причина остатка 16px: у .cta-inner стоял width:100%
   вместе с border 1px → border-box считал рамку внутри, но таблица шире.
   Решение: убрать width вообще — блок как обычный div займёт всю доступную ширину. */

html body .wrap.cta,
html body .wrap.cta.cta-left {
  padding: 0 24px !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  max-width: 1120px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  box-sizing: border-box !important;
  display: block !important;
}

html body .wrap.cta > .cta-inner {
  background: rgb(23, 23, 32) !important;
  border: 1px solid rgba(139, 92, 246, .22) !important;
  border-radius: 14px !important;
  padding: 28px 20px !important;
  margin: 0 !important;
  box-sizing: border-box !important;
  display: block !important;
  /* width намеренно НЕ задаём — div сам займёт всю ширину .wrap за вычетом padding */
}

html body .wrap.cta h2 { margin-top: 0 !important; }
html body .wrap.cta .cta-actions {
  display: flex !important; flex-wrap: wrap !important; gap: 10px !important; margin-top: 18px !important;
}

@media (max-width: 880px) {
  html body .wrap.cta { padding: 0 18px !important; }
  html body .wrap.cta > .cta-inner { padding: 24px 16px !important; }
}
