Puedes establecer el
font-size
(y muchas otras propiedades) en relación al tamaño de la pantalla del dispositivo mediante las unidades
vh y
vw que se introdujeron en CSS3. Por ejemplo, 1vh representa el 1% de la altura de la pantalla, y 3vw representa el 3% del ancho de la pantalla.
https://devcode.la/tutoriales/unidades-vh-vw-css/