@media (max-width:767px){html,body{overflow-x:clip;max-width:100%}[class*="grid"][class*="grid"][class*="grid"]{grid-template-columns:1fr !important;gap:16px !important}img,svg,video,iframe,table,.card,.lcard,form{max-width:100% !important}img,video{height:auto}body{overflow-wrap:break-word}}

/* --- lp-fix: правки от 23.07.2026 --- */

/* 2. Кнопка отправки прилипала к полю телефона. Поля .field имеют margin-bottom:12px,
   но intl-tel-input оборачивает телефон в div.iti, и отступ остаётся на внутреннем
   поле — обёртка идёт без него. Переносим отступ на обёртку, ритм формы сохраняется. */
.iti{display:block;margin-bottom:12px}
.iti input[type="tel"]{margin-bottom:0}

/* 4. Фото дипломов вылезали за карточку на мобилке: у колонок инлайновый min-width
   (260/280px), который на узком экране шире доступного места. Не обнуляем — иначе
   текстовые колонки схлопываются, — а ограничиваем шириной контейнера. */
@media (max-width:767px){
  [style*="min-width:280px"]{min-width:min(280px,100%) !important}
  [style*="min-width:260px"]{min-width:min(260px,100%) !important}
  /* Заодно первый экран free-textla на 320px: колонка сетки раздувалась до 312px
     в контейнере 251px, потому что элементы сетки по умолчанию не сжимаются меньше
     своего содержимого. Только прямые дети — иначе текст схлопывается в столбик. */
  .hero-grid>*,.grid>*{min-width:0}
}

/* 5. Номер гослицензии — теперь ссылка на реестр Рособрнадзора. */
a.lp-license{color:inherit;text-decoration:underline;text-underline-offset:2px}