Identifiquei o problema, sua classe .tercearia está sem align-items: center, sem ela, os elementos ficam no topo do bloco, dessa forma o espaçamento fica todo para baixo dando esse gap grande entre os elementos.
Segue o código a ser adicionado ao CSS:
.terceario {
align-items: center;
}
Fica uma dica: Sugiro que você faça os cursos da alura sobre Flexbox e implemente nesse e em todos os seus outros projetos, pois é uma ferramenta maravilhosa, seu código fica mais claro e os elementos ficam melhor dispostos na tela.
Vê se funcionou aí e nos retorna