Change the h1 size to 1.8rem instead of 2rem

2rem seems too big and praticaltypography.com also mentions the 2x rule
is a legacy of printing days.
Change code font to Source Code Pro
Add a top and bottom border to whole page
Refactor media queries to use min-width instead of max-width.
Additional screen break at 56em for 20px font-size