There shouldn't be multiple header/section/footer elements as direct children of another element. In a document however, multiple occurence's of the elements in question are fine.

If the purpose of a CSS rule is to only select elements which are direct children (in this case of `body`), one should use classes on these elements. Otherwise a selector like `body > section` won't allow changes to the markup without adjusting the selector.