@media (max-width: 980px){

  /* контейнер меню делаем full width */
  .t450, .t228, .t456, .tmenu, .t-menu { width: 100% !important; max-width: 100% !important; }

  /* целимся в любой блок меню с лого + бургером */
  .t-menu__wrap,
  .t-menu__container,
  .t-container{
    width: 100% !important;
    max-width: 100% !important;
  }

  /* ключ: убираем центровку/паддинги, которые и дают этот “сдвиг” */
  .t-menu__container,
  .t-container{
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  /* и задаём нормальный отступ от левого края (включая safe-area на iPhone) */
  .t-menu__logo-wrap,
  .t-menu__logo{
    margin-left: 0 !important;
    padding-left: calc(env(safe-area-inset-left) + 16px) !important;
  }
}
