:root { color-scheme: light; }
body {
  margin: 0;
  font: 18px/1.5 Georgia, "Times New Roman", serif;
  background: #f6f3ee;
  color: #1d1a16;
}
main { max-width: 38rem; margin: 4rem auto; padding: 0 1.25rem; }
.mark { letter-spacing: 0.14em; text-transform: uppercase; font: 12px/1 sans-serif; color: #6d645b; }
h1 { font-weight: normal; font-size: 2.2rem; margin: 0.2rem 0 1rem; }
h2 { font-weight: normal; font-size: 1.2rem; margin: 2rem 0 0.3rem; }
p { margin: 0.4rem 0; }
