:root { color-scheme: light; }
* { box-sizing: border-box; }
body {
  margin: 0; padding: 48px 20px 80px;
  background: #f3ecd9; color: #3b2f1e;
  font: 17px/1.65 Georgia, "Times New Roman", serif;
}
main { max-width: 680px; margin: 0 auto; }
h1 { font-size: 34px; margin: 0 0 4px; }
h2 { font-size: 22px; margin: 40px 0 8px; }
p, li { margin: 0 0 12px; }
ul { padding-left: 22px; }
a { color: #6b5a3a; }
.muted { color: #7a6a4d; font-size: 15px; }
nav { margin-bottom: 36px; font-size: 15px; }
nav a { margin-right: 16px; }
code { background: #e8dec5; padding: 1px 5px; border-radius: 4px; font-size: 15px; }
