Bem o que eu faria nesse caso, seria estrutura por questões comuns. como geralmente o header é o um bloco comum entre as paginas, então criaria um arquivo header.css, que percebi que é o mesmo sugerido na aula de criação de web app com Javascript, a diposição por block e semelhança, assim tu ia conseguir verifica graus de igualdade e agir sobre o layout do sistema, afinal devemos garantir a manutenção da proposta de layout inicial, então seria assim que eu faria, um exemplo file seria esse tree
├── index.html
└── static
└── css
├── base.css
├── block
│ └── header.css
└── reset.css
o arquivo reset.css limpa as configurações que vem por default no browser, como é o caso de padding,margin e etc... o base.css são estilos comuns para o layout, garantido um espaçamento uniforme,corres padrões etc... e em header.css , tenho o estilo de todo o bloco de header
assim o cabeçaria seria de incluções de bloco :P, boa sorte no seu site, espero que tu dê certo !