/* ===== Чёрный фон только по краям у конкретного блока ===== */
##rec1388009841{
  /* ширина центральной части (под нужный контейнер) */
  --center-width: 1200px;

  position: relative;
  background: transparent !important; /* чтобы не было чёрной заливки сверху/снизу */
}

/* Левое и правое «крылья» */
##rec1388009841::before,
##rec1388009841::after{
  content:"";
  position:absolute;
  top:0;
  bottom:0;
  /* ширина «крыльев» = (ширина окна − ширина центра) / 2, но не меньше 0 */
  width: max(0px, calc((100vw - var(--center-width)) / 2));
  background:#000;
  pointer-events:none;
}
##rec1388009841::before{ left:0; }
##rec1388009841::after { right:0; }

/* (необязательно) настроить ширину и отступы самой центральной колонки */
##rec1388009841 .t-container{
  max-width: var(--center-width);
  margin: 0 auto;
  padding: 0 20px;
}

/* На всякий случай отключим full-width фоны внутри блока */
##rec1388009841 [class*="t-section__"],
##rec1388009841 [class*="t-acc"],
##rec1388009841 [class*="accordion"]{
  background: transparent !important;
}

/* Можно выключить «крылья» на очень узких экранах (по желанию) */
@media (max-width: 480px){
  ##rec1388009841::before,
  ##rec1388009841::after{ display:none; }
}
