Fix flexbox sticky footer

- Remove margin top and bottom on body
- Add margins on header and footer instead