:root { color-scheme: light; }
html, body { margin: 0; padding: 0; }
body {
  font: 18px/1.5 Georgia, "Times New Roman", serif;
  color: #1a1a1a;
  background: #f6f3ee;
  max-width: 40rem;
  margin: 0 auto;
  padding: 2.5rem 1.25rem 4rem;
}
h1 { font-size: 1.6rem; font-weight: 600; line-height: 1.25; }
.mark { letter-spacing: 0.04em; text-transform: uppercase; font-size: 0.85rem; }
a { color: #1a1a1a; }
footer { margin-top: 3rem; font-size: 0.9rem; color: #444; }
