body { margin: 0 auto; max-width: 720px; padding: 24px 16px 48px; font: 17px/1.6 Georgia, "Times New Roman", serif; color: #23301f; background: #f6f4ec; }
header { border-bottom: 2px solid #5b7a4a; margin-bottom: 24px; }
h1 { font-size: 2.2rem; margin: 0 0 4px; color: #3d5a2e; }
h2 { font-size: 1.3rem; margin: 28px 0 4px; color: #3d5a2e; }
.meta { margin: 0; color: #7a7a6a; font-size: .9rem; }
footer { margin-top: 40px; font-size: .85rem; color: #7a7a6a; }
