body { margin: 0; font: 17px/1.6 Georgia, "Times New Roman", serif; color: #222; background: #faf8f5; }
header, main, footer { max-width: 720px; margin: 0 auto; padding: 24px; }
.logo { font-weight: bold; letter-spacing: .04em; }
h1 { font-weight: normal; font-size: 2.2rem; margin-top: 12vh; }
.muted { color: #777; }
footer { color: #999; font-size: .85rem; margin-top: 20vh; }
