Fiz duas coisas diferentes da instrutora, que teve o mesmo resultado mas não sei se está correto. Primeiro, em vez de colocar uma classe na section e definir o height por ele, defini a propria altura da section(já que todas elas terão a mesma altura), dessa forma:
section {
height: 100vh;
}
Sobre a imagem de fundo, também não defini ela numa classe e sim dentro do seletor da body, assim:
body {
background-image: url(assets/background.png);
background-repeat: no-repeat;
background-size: contain;
}
Não pareceu trazer problemas para a página no resultado final.