Responsive layout fixes (thanks Thomas!) (v0.1.1)

- Really large screens get percent-based margins, a wider max-width, and
  a slightly bigger font
- Really small screens get `overflow-x: auto` for code blocks
- Figures get centered on wide screens