/* text pages: guides, comparisons, privacy, roadmap */
/* Same left edge as the header; the reading measure lives on the text blocks, not the page. */
main.doc { max-width: var(--container); margin: 0 auto; padding: var(--s8) var(--gutter) var(--s9); }
main.doc .wrap { max-width: none; padding: 0; }
.doc h1 { font-size: clamp(2rem, 1.4rem + 2.4vw, 3rem); margin-bottom: var(--s4); max-width: 24ch; }
.doc .lede { font-size: 1.1875rem; margin-bottom: var(--s5); }
.doc .updated { font-size: var(--t-small); color: var(--muted); margin-bottom: var(--s5); }
.doc h2 { font-size: 1.625rem; margin: var(--s7) 0 var(--s3); }
.doc h3 { font-size: 1.1875rem; margin: var(--s6) 0 var(--s2); }
.doc p, .doc ul, .doc ol, .doc h2, .doc h3, .doc .cta, .doc .sources { max-width: 68ch; }
.doc ul, .doc ol { padding-left: 1.25em; margin: 0 0 var(--s4); }
.doc li { margin: 6px 0; }
.doc table { width: 100%; max-width: 860px; border-collapse: collapse; margin: 0 0 var(--s5); font-size: 0.9375rem; }
.doc th, .doc td { text-align: left; padding: 10px 12px 10px 0; border-bottom: 1px solid var(--line); vertical-align: top; }
.doc th { font-weight: 700; }
