Ваш почтовый ввод в нижнем колонтитуле слишком велик для небольших устройств и переполняет страницу.
Это можно исправить, установив ширину входа на 100% и установив разрыв строки между входом и кнопкой. Или вы можете добавить flex-direction: column;
к .main-footer__form
для ширины экрана меньше 700px.
Но, вероятно, лучшим способом было бы удалить position: absolute;
из .main-footer__form
и установить rowspan
ячейки на 3. Вы должны объединить это с flex-direction: column;
для экранов меньшего размера 600px.
.main-footer__form {
display: flex;
}
@media screen and (max-width: 600px) {
.main-footer__form {
flex-direction: column;
}
}
<table class="main-footer__table">
<!-- ... -->
<td rowspan="3" style="vertical-align: top;">
<form action="#" class="main-footer__form">
<input type="email" name="mail">
<input type="submit" name="submit" value="→">
</form>
</td>
<!-- ... -->
</table>