Esse é um ponto que esqueci de mencionar, se não colocar um valor de font-size
no root do css, ele vai pegar o valor que está no navegador, como você detalhou.
Respondendo a "Uma observação é que caso eu altere diretamente..." dentro da publicação Unidades Relativas do CSS: rem e em
1