Oi, Gabriel. Ó só, eu fiz alterações em pequenos trechos e em apenas três dos teus arquivos. Vou colocar aqui pra você dar uma olhada.
Primeiro, no index.html, só adicionei uma classe "nova-classe" na div da linha 18:
<body>
<header class="cabecalho">
<div class="container **nova-classe**">
<input type="checkbox" id="Menu" class="container__botao">
<label for="Menu">
<span class="cabecalho__menu-hamburguer container__imagem"></span>
</label>
[...]
Depois, no header.css, só adicionei essas quatro linhas:
.nova-classe {
width: 100%;
justify-content: center;
}
Essas duas mudanças vão fazer com que seu menu fiquei centralizado.
Por fim, no footer.css, também só adicionei essas quatro linhas. Isso fez com que os itens ficassem alinhados com os ícones na vertical.
.rodape_item {
display: flex;
align-items: center;
}
Essas foram as únicas mudanças que fiz no código que você enviou e funcionou aqui. Dá uma revisada nele. Pode ser que tenha algum errinho de digitação ou alguma coisa do tipo. Espero que dê certo. :)