body {
  max-width: 760px;
  margin: 0 auto;
  padding: 24px 20px 40px;
  color: #222;
  background: #fff;
  font: 16px/1.6 Arial, Helvetica, sans-serif;
}

h1 { font-size: 26px; margin: 16px 0 4px; }
h2 { font-size: 19px; margin: 28px 0 6px; }
h3 { font-size: 16px; margin: 18px 0 4px; }

table { border-collapse: collapse; margin: 8px 0; }
th, td { text-align: left; vertical-align: top; padding: 6px 10px 6px 0; border-bottom: 1px solid #ddd; }

.meta { color: #666; margin-top: 0; }
header, footer { font-size: 14px; color: #666; }
footer { margin-top: 40px; border-top: 1px solid #ddd; padding-top: 12px; }
header a, footer a { margin-right: 14px; }
