body {
  margin: 0;
  font: 16px/1.55 system-ui, -apple-system, "Segoe UI", sans-serif;
  color: #1d2430;
  background: #f6f7f9;
}
main {
  max-width: 46rem;
  margin: 0 auto;
  padding: 2rem 1.25rem 4rem;
}
h1 { font-size: 1.6rem; margin: 0 0 .25rem; }
h2 { font-size: 1.15rem; margin: 2rem 0 .5rem; }
.version { color: #5b6574; font-size: .9rem; }
h3 { font-size: 1rem; margin: 1.25rem 0 .5rem; }
a { overflow-wrap: anywhere; }
li { margin: .35rem 0; }
@media print {
  body { color: #000; background: #fff; }
  main { max-width: none; padding: 0; }
  nav { display: none; }
  h1, h2, h3 { break-after: avoid; }
  p, li { orphans: 3; widows: 3; }
}
nav a { margin-right: 1rem; }
