Professor quando for fazer material como este primeiro monte o html, nós alunos precisamos ver as coisas acontecerem passo a passo, ver as items irem se posicionado ajuda demais. Você usou uma estratégia de fazer todo o CSS primeiro para depois fazer o HTML, seria bem melhor ver as coisas acontecendo a cada comando css. Sei que não é a intenção do curso ensinar o básico do CSS, mas tem muitos comandos aqui que estou vendo pela primeira vez e você colocando o HTML depois do CSS fica dificil assimilar o que o comando faz.
. Onde o componente destacado em vermelho, mostra o que eu fiz e o componente destacado em amarelo mostra o que foi feito na aula.
Estou percebendo uma curva de aprendizado mais sólida utilizando este método. E as aulas estão mais fácil de entender. Espero que te ajude também ;).
Abraço.