Из-за чего в мобильном браузере может меняться размер шрифта?
Не уверен точно, но возможно поможет выставление для body вот этого свойства: -webkit-text-size-adjust: 100%;
Просто отображение шрифтов на разных устройствах разное. Проблема распространённая но мы тут уже бессильны. Есть решения но они только для некоторых браузеров и то поддержка слабая