Решение:
переверстать всё так, чтобы не ехало.
А не заставлять плоховидящего человека вглядываться в мелкий шрифт, запрещая увеличение шрифта или масштабирование.
В частности один из приемов:
html{
font-size: 62.5%;
}
body {
font-size: 1.6rem;
}
Если основной шрифт 16px.
Дальше размеры шрифта задавать в rem.
И не задавать фиксированную высоту блоков, т.е. все блоки проверять на переполнение.