body { max-width: 720px; margin: 0 auto; padding: 24px 16px; font: 17px/1.6 Georgia, "Times New Roman", serif; color: #2b2b2b; background: #fbf9f6; }
header { border-bottom: 1px solid #e4ded6; margin-bottom: 24px; }
h1 { margin: 0; font-size: 32px; }
h1 a, h2 a { color: inherit; text-decoration: none; }
h2 a:hover { text-decoration: underline; }
.sub, .date, footer { color: #7a736b; }
.date { font-size: 14px; margin: -8px 0 8px; }
article { margin-bottom: 32px; }
footer { border-top: 1px solid #e4ded6; margin-top: 40px; font-size: 14px; }
