body { margin: 0 auto; max-width: 640px; padding: 24px 16px 48px; font: 17px/1.6 Georgia, "Times New Roman", serif; color: #2b2622; background: #fbf8f3; }
header { border-bottom: 1px solid #e3dccf; margin-bottom: 24px; }
h1 { font-size: 32px; margin: 0 0 4px; }
h2 { font-size: 21px; margin: 28px 0 0; }
.date { color: #8a7f72; font-size: 14px; margin: 2px 0 8px; }
footer { border-top: 1px solid #e3dccf; margin-top: 36px; color: #8a7f72; font-size: 14px; }
