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