body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  line-height: 1.6;
  color: #1f2328;
  background: #fff;
}
main {
  max-width: 760px;
  margin: 0 auto;
  padding: 24px 20px 48px;
}
nav { font-size: 0.9em; margin-bottom: 16px; }
a { color: #0b57d0; }
h1 { font-size: 1.8em; margin-top: 0.8em; }
h2 { font-size: 1.25em; margin-top: 1.6em; }
h3 { font-size: 1.05em; margin-bottom: 0.2em; }
.meta { color: #59636e; font-size: 0.9em; }
hr { margin: 48px 0; border: none; border-top: 1px solid #d1d9e0; }
