/* GL90: общий сброс блока */
#rec1805238671{
  position: relative !important;
  overflow: visible !important;
}

/* работаем только до 980px */
@media (max-width: 980px){

  /* контейнер и артборд — full width с отступами 20px */
  #rec1805238671 .t-container,
  #rec1805238671 .t396__artboard{
    width: calc(100vw - 20px) !important;
    max-width: calc(100vw - 20px) !important;
    margin: 0 auto !important;
    padding: 0 !important;
    box-sizing: border-box !important;
  }

  /* центрируем артборд */
  #rec1805238671 .t396__artboard,
  #rec1805238671 .t396__filter,
  #rec1805238671 .t396__carrier{
    left: 50% !important;
    transform: translateX(-50%) !important;
  }

  /* внутренние колонки — во всю ширину */
  #rec1805238671 .t-row,
  #rec1805238671 .t-col,
  #rec1805238671 .t-col__container,
  #rec1805238671 .t-block{
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }

  /* критично для автоскейла GL-блоков */
  #rec1805238671 .t396__elem,
  #rec1805238671 .t396__elem *{
    transform: none !important;
    transform-origin: initial !important;
  }

  /* чтобы атомы не резались по ширине */
  #rec1805238671 .t396__elem,
  #rec1805238671 .t396__elem .tn-atom{
    max-width: none !important;
  }
}


/* =========================================================
   gl09 / t410 — full-bleed под кастомную сетку
   с учетом scrollbar (без выпирания справа) на стр ЛОС и бетонные кольца
   ========================================================= */

#rec1847862841 {
  position: relative !important;
  overflow: visible !important;
}

/* базовый сброс */
.t-records #rec1847862841 .t-container,
.t-records #rec1847862841 .t396__artboard {
  margin: 0 auto !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}

/* ---------------------------------------------------------
   Брейкпоинты и реальные отступы
   --------------------------------------------------------- */

/* ≥1460px — 108px с каждой стороны */
@media screen and (min-width: 1460px) {
  .t-records #rec1847862841 .t-container,
  .t-records #rec1847862841 .t396__artboard {
    width: calc(100vw - (100vw - 100%) - 216px) !important;
    max-width: calc(100vw - (100vw - 100%) - 216px) !important;
  }
}

/* 1200–1459px — 40px */
@media screen and (min-width: 1200px) and (max-width: 1459px) {
  .t-records #rec1847862841 .t-container,
  .t-records #rec1847862841 .t396__artboard {
    width: calc(100vw - (100vw - 100%) - 80px) !important;
    max-width: calc(100vw - (100vw - 100%) - 80px) !important;
  }
}

/* 960–1199px — 20px */
@media screen and (min-width: 960px) and (max-width: 1199px) {
  .t-records #rec1847862841 .t-container,
  .t-records #rec1847862841 .t396__artboard {
    width: calc(100vw - (100vw - 100%) - 40px) !important;
    max-width: calc(100vw - (100vw - 100%) - 40px) !important;
  }
}

/* 640–959px — 20px */
@media screen and (min-width: 640px) and (max-width: 959px) {
  .t-records #rec1847862841 .t-container,
  .t-records #rec1847862841 .t396__artboard {
    width: calc(100vw - (100vw - 100%) - 40px) !important;
    max-width: calc(100vw - (100vw - 100%) - 40px) !important;
  }
}

/* ---------------------------------------------------------
   Внутренние обёртки — обязательно для gl09
   --------------------------------------------------------- */

.t-records #rec1847862841 .t-row,
.t-records #rec1847862841 .t-col,
.t-records #rec1847862841 .t-col__container,
.t-records #rec1847862841 .t-block {
  width: 100% !important;
  max-width: none !important;
  box-sizing: border-box !important;
}

/* контейнеры before/after */
.t-records #rec1847862841 .t410__wrapper,
.t-records #rec1847862841 .t-compare__container,
.t-records #rec1847862841 .t-slds__container {
  width: 100% !important;
  max-width: none !important;
}

/* ---------------------------------------------------------
   Скругление
   --------------------------------------------------------- */

#rec1847862841 .t410__wrapper {
  border-radius: 16px !important;
  overflow: hidden !important;
}
