body { max-width: 42em; margin: 3em auto; padding: 0 1.5em; font: 17px/1.6 Georgia, "Times New Roman", serif; color: #2b2b2b; background: #faf8f3; }
h1 { font-weight: normal; margin-bottom: 0.2em; }
h2 { font-size: 1.15em; margin-top: 2em; }
header p { color: #6b6b6b; margin-top: 0; }
footer { margin-top: 4em; font-size: 0.85em; color: #8a8a8a; }
