/* Синяя полоса: полупрозрачный фон */
#rec1703649031 {
  background-color: rgba(18, 62, 109, 0.88) !important; /* #123e6d с прозрачностью */
}

/* Если внутри блока есть контейнер с фоном — подстраховка */
#rec1703649031 .t396__carrier,
#rec1703649031 .t396__filter {
  background-color: rgba(18, 62, 109, 0.88) !important;
}
/* =========================
   GLOBAL H1 / H2 ONLY
   AR & Partners
   ========================= */

/* ===== DESKTOP ===== */

/* H1 */
h1,
.t-title_xxl,
.t396__elem[data-elem-type="text"] h1 {
  font-size: 40px;
  line-height: 1.28;
  letter-spacing: 0.2px;
  font-weight: 400;
}

/* H2 */
h2,
.t-title_xl,
.t396__elem[data-elem-type="text"] h2 {
  font-size: 32px;
  line-height: 1.23;
  letter-spacing: 0.12px;
  font-weight: 400;
}

/* ===== TABLET ===== */
@media (max-width: 1199px) {
  h1,
  .t-title_xxl {
    font-size: 36px;
  }

  h2,
  .t-title_xl {
    font-size: 28px;
  }
}

/* ===== MOBILE (640 / 480) ===== */
@media (max-width: 640px) {
  h1,
  .t-title_xxl {
    font-size: 28px;
    line-height: 1.22;
  }

  h2,
  .t-title_xl {
    font-size: 22px;
    line-height: 1.2;
  }
}

/* ===== MOBILE 320 ===== */
@media (max-width: 360px) {
  h1,
  .t-title_xxl {
    font-size: 26px;
  }

  h2,
  .t-title_xl {
    font-size: 20px;
  }
}
