/* Shared style for privacy, terms and contact pages: same type as the sales page */
html { font-size: 19px; -webkit-text-size-adjust: 100%; }
body { margin: 0; background: #fbf6ee; color: #2a2420; font: 400 1rem/1.6 "Atkinson Hyperlegible", system-ui, -apple-system, "Segoe UI", sans-serif; }
main { max-width: 680px; margin: 0 auto; padding: 32px 20px 64px; }
h1, h2 { font-family: "Fraunces", Georgia, serif; line-height: 1.15; }
h1 { font-size: 1.9rem; margin: 0 0 .3em; }
h2 { font-size: 1.3rem; margin: 1.8em 0 .4em; }
p, li { margin: 0 0 .8em; }
a { color: inherit; }
.updated { color: #5a4f47; }
.todo { background: #ffe58a; padding: 0 .2em; }
.back { display: inline-block; margin-bottom: 18px; }
