/* Plain reading pages: privacy, terms, 404 */
body { background: var(--cream); color: var(--red-ink); }
.doc { padding-block: clamp(40px, 6vw, 80px); }
.doc h1 { font-family: var(--font-script); font-weight: 400; font-size: clamp(44px, 7vw, 80px); line-height: 1.05; color: var(--red); margin-top: 10px; }
.doc h2 { font-family: var(--font-serif); font-weight: 400; font-size: 26px; margin-top: 34px; color: var(--red); }
.doc p, .doc li { max-width: 68ch; font-size: 17px; }
.doc p { margin-top: 12px; }
.doc ul { margin-top: 10px; padding-left: 22px; display: grid; gap: 6px; }
.doc .updated { font-family: var(--font-type); font-size: 13px; letter-spacing: .1em; text-transform: uppercase; margin-top: 8px; }

/* Tap feedback */
a.btn:active,button:not(:disabled):active,.btn:active,.pill:active,.tab:active,.poll__opt:active{transform:scale(.96);transition:transform .08s ease}
