body { max-width: 60em; margin: 1em auto; padding: 0 .62em; font: 1.2em/1.62em sans-serif; word-wrap: break-word; } article { max-width: 50em; margin: 0 auto; } h1, h3 { line-height: 1.2em; } a { text-decoration: none; } a:hover, a:focus { text-decoration: underline; } h1 a { color: #31363b; } @media print { body, article { max-width: none; } header, footer { display: none; } }