Referente ao curso HTML5 e CSS3 parte 1: crie uma página da Web, no capítulo Listas e divisões de conteúdo e atividade Divisões de conteúdo
hoje, com a Alura e o Google Gemini
No seu CSS o body e o .principal tem o mesmo background, se quer um background diferente para a classe .principal, tente outra cor, exemplo :
.principal { background-color: #fafafa }