:root { color-scheme: light; }
body { margin: 0; background: #f6f3ec; color: #1b1a17; font: 17px/1.65 "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif; }
main { max-width: 640px; margin: 0 auto; padding: 96px 24px 80px; }
.eyebrow { font: 500 11px/1 -apple-system, "Helvetica Neue", Arial, sans-serif; letter-spacing: .28em; text-transform: uppercase; color: #8a857a; }
h1 { font-weight: 400; font-size: 40px; line-height: 1.15; margin: 22px 0 18px; }
h2 { font-weight: 400; font-size: 22px; margin: 40px 0 8px; }
p, li { color: #3a3833; }
a { color: inherit; text-underline-offset: 3px; }
hr { border: 0; border-top: 1px solid #d9d4c7; margin: 44px 0 20px; }
footer { font: 13px/1.6 -apple-system, "Helvetica Neue", Arial, sans-serif; color: #8a857a; }
