/* Поправка типографики во всех попапах на моб/планшетах */
@media (max-width: 980px) {
  .t-popup { 
    -webkit-text-size-adjust: 100%; /* не даём Safari «сжимать» шрифты */
  }

  /* Заголовки в попапах */
  .t-popup .t-title,
  .t-popup .t-heading,
  .t-popup .t-name,
  .t-popup .t-form__title {
    font-size: 26px !important;
    line-height: 1.2 !important;
  }

  /* Обычный текст/описания/подписи */
  .t-popup .t-descr,
  .t-popup .t-text,
  .t-popup .t-form__descr,
  .t-popup .t-checkbox__label,
  .t-popup .t-radio__label {
    font-size: 20px !important;
    line-height: 1.2 !important;
  }

  /* Поля ввода и плейсхолдеры */
  .t-popup input,
  .t-popup textarea,
  .t-popup select,
  .t-popup .t-input,
  .t-popup .t-input-phonemask {
    font-size: 18px !important;
    line-height: 1.2 !important;
  }
  .t-popup ::placeholder {
    font-size: 18px !important;
    line-height: 1.2 !important;
    opacity: 0.8;
  }

  /* Кнопки */
  .t-popup .t-btn,
  .t-popup .t-submit {
    font-size: 18px !important;
    line-height: 1.2 !important;
  }

  /* Системные сообщения/ошибки */
  .t-popup .t-input__error,
  .t-popup .t-form__errorbox-wrapper,
  .t-popup .t-form__successbox {
    font-size: 18px !important;
    line-height: 1.2 !important;
  }
}

