Safari on iOS might scale text if it thinks the rendered content will be too small. Set -webkit-text-size-adjust: 100%; on body to bypass that behaviour.
-webkit-text-size-adjust: 100%;
body