
  /* Глобальная страховка от горизонтального разъезжания блоков.
     Если какой-то блок (наш или любой другой) на миг во время
     ресайза/автомасштабирования Tilda станет шире экрана —
     страница не даст ему породить горизонтальный scroll и "утащить"
     за собой соседние блоки вбок. */
  html, body {
    overflow-x: hidden !important;
    max-width: 100vw !important;
  }
  /* На всякий случай ограничиваем и корневые обёртки Tilda */
  .t-body, .t396__filler, .t396__artboard, .t396__carrier {
    max-width: 100vw !important;
  }

  /* Ровные (табличные) цифры.
     Задаёт цифрам единое начертание и выравнивание по высоте с
     заглавными буквами (lining nums), чтобы цифры не "скакали" по
     стилю при смене значений — актуально для счётчиков, цен,
     таймеров и телефонных номеров. */
  body {
    font-variant-numeric: lining-nums proportional-nums;
    font-feature-settings: 'lnum';
    -moz-font-feature-settings: 'lnum=1';
    -ms-font-feature-settings: 'lnum';
    -webkit-font-feature-settings: 'lnum';
    -o-font-feature-settings: 'lnum';
  }

  /* Сглаживание и корректный масштаб текста.
     Отключает автоувеличение шрифта в мобильном Safari при повороте
     экрана (-webkit-text-size-adjust) и включает более чёткое,
     сглаженное отображение шрифтов в WebKit-браузерах
     (font smoothing + text-rendering: optimizeLegibility). */
  html {
    -webkit-text-size-adjust: 100%;
  }
  body {
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
  }
</style>


  /* Не даём WebView самим раздувать текст в Zero-блоках:
     Tilda ставит .tn-atom -webkit-text-size-adjust: auto (не-Safari + мобильная раскладка) */
  .t396__elem[data-elem-type="text"] .tn-atom,
  .t396__elem[data-elem-type="text"] .tn-atom *,
  .t396__elem[data-elem-type="button"] .tn-atom,
  .t396__elem[data-elem-type="button"] .tn-atom * {
    -webkit-text-size-adjust: 100% !important;
    -moz-text-size-adjust: 100% !important;
    text-size-adjust: 100% !important;
  }
</style>