html, body { font-family: Arial, Helvetica, sans-serif; margin: 0; padding: 0; } body { min-width: 340px; overflow: scroll; } main { width: 80%; margin: 0 auto; } header, footer { padding: 16px 10%; } @media screen and (max-width: 800px) { main { width: 100%; } header, footer { padding-right: 0; padding-left: 0; } } header, footer { background-color: antiquewhite; } h1 { margin-top: 0; }