Per qanto riguarda la graffa è stato un errore nel copiare il codice , nel file .js era presente ma non funziona.

per quanto riguarda il tag viewport (che non conoscevo) non credo risolva il mio problema, in quanto le dimensioni dei font rimarrebbero illeggibili con una risoluzione maggiore di 300ppi.