Olá. No capitulo onde ajustamos o course grid, o instrutor apresenta um problema de ajuste das caixinhas, porem eu não tive o mesmo problema. Apenas usando 3 propriedades elas ja se ajustaram adequadamente ao layout proposto, sem necessidade de utilizar nth-child() para remover margem.
.conteudoPrincipal-cursos{
display: flex;
flex-wrap: wrap;
}
.conteudoPrincipal-cursos-link{
width: 23%;
}
No entanto, quando a tela sofre uma minima diferença de largura, algumas das caixas se unem e conforme vamos diminuindo elas voltam ao normal.