для адаптивной типографики
1em это шрифт родителя
есть еще 1rem - это шрифт html тега
Это удобно, задаете для текста 1rem, заголовкам h1, h2, h3 - 1.7rem, 1.9rem, 2.1rem. Каким то другим элементам 0.8rem и тд.
Для больших мониторов задаете font-size: 18p, для планшетов - 16px, для телефонов 14px и все размеры шрифтов на странице меняются пропорционально.
em тоже самое, только вместо html берет размер шрифта родительсково блока
https://habrahabr.ru/post/280125/