body { margin: 0; font: 18px/1.6 Georgia, "Times New Roman", serif; color: #2a2433; background: #fdfcfa; }
header, main, footer { max-width: 560px; margin: 0 auto; padding-left: 20px; padding-right: 20px; }
header { padding-top: 48px; }
h1 { font-size: 32px; margin: 0 0 6px; color: #6b4c8a; }
h2 { font-size: 21px; margin: 36px 0 2px; }
.lead { color: #6f6878; margin-top: 0; }
.date { color: #6f6878; font-size: 14px; margin: 0 0 8px; font-style: italic; }
footer { padding-top: 24px; padding-bottom: 48px; color: #6f6878; font-size: 14px; }
a { color: #6b4c8a; }
