Oi Fernando, tudo bem?
Ele começou colocando no CSS e depois chamou no HTML porque se não fizer essa conexão entre os dois as alterações não apareceriam no projeto.
Então é preciso se atentar ao nomes criados nas classes e chamá-los da mesma forma tanto no HTML quanto no CSS, senão as alterações não serão aplicadas no projeto. Qualquer errinho de digitação faz com que os estilos não sejam aplicados.
Geralmente começamos colocando as classes no HTML e depois passamos pro CSS, certo? Ele só fez o caminho inverso mesmo :D.
Espero ter ajudado.
Um abraço e bons estudos.