Fiz apenas estas alterações e a página ficou como deveria
Vi outras pessoas com o mesmo post, mas são antigos. Qual é o problema aqui?
.conteudoPrincipal-cursos-link a {
text-decoration: none;
color: #000;
font-weight: bold;
display: block;
width: 100%;
height: 100%;
/*position: absolute;*/
top: 0;
left: 0;
}
.conteudoPrincipal-cursos{
display: flex;
flex-wrap: wrap;
}
.conteudoPrincipal-cursos-link{
width: 20%;
}