Set a `max-width` on the main content so line lengths stay in check

This also adjust margins around the `.header`, `.content`, and `.legal`
classnames so they are lined up.

Fixes #108
Merge pull request #158 from ericf/max-width

Set a `max-width` on the main content so line lengths stay in check