Olá Leandro tudo bem ?
Quando criamos um arquivo CSS precisamos informar (importar, linkar) em nossa página HTML que aquele arquivo será usado para definir os estilos da mesma. Isso pode ser feito com a linha
<link rel="stylesheet" href="site.css">
Em todas páginas HTML que você quer que o arquivo site.css atue, você deverá adicionar a linha. No caso do arquivo do blog.css, que no curso é criado para definir os estilos da página blog.html, você deve adicionar a linha abaixo no arquivo blog.html onde a única coisa que muda é o atributo href.
<link rel="stylesheet" href="blog.css">
Vale lembrar que você pode ter em uma mesma página HTML, vários arquivos css adicionados (importados/linkados), no curso, o arquivo site.css, é utilizado para definir os estilos em comum de todas as página do site, logo, ele deve ser adicionado em todas as páginas. No entanto, caso você tenha um arquivo separado apenas com as declarações de css do blog (blog.css), sua declaração pode ficar assim no arquivo blog.html
<link rel="stylesheet" href="site.css">
<link rel="stylesheet" href="blog.css">
Espero ter ajudado.