Yo tenía ese problema, hasta que empecé a utilizar unidades relativas, como las
em. Por ejemplo, supongamos que en un monitor de 1920x1080, el tamaño por defecto del texto sea de 12px, pero que en uno de 300x400, comparándolo con el de 1920x1080, se vea como de 4px, para que tome el tamaño por defecto
con respecto a las medidas del dispositivo, basta con que coloques
1em al tamaño de la fuente, de ese modo, el texto se verá de un tamaño
normal tanto en un monitor grande como en la pantalla de un celular.
Saludos