/* The privacy and support pages (content/build.py), in the site's own
   type on its paper. */
.doc { max-width: 42rem; margin: 0 auto; padding: calc(140px + env(safe-area-inset-top, 0px)) var(--gutter) 120px; }
.doc h1 { font-size: clamp(2.8rem, 10vw, 5rem); line-height: 1; margin-bottom: 48px; }
.doc h2 { font-size: clamp(1.5rem, 4.6vw, 2rem); line-height: 1.15; letter-spacing: -0.02em; margin: 64px 0 14px; }
.doc h1 + h2 { margin-top: 0; }
.doc p, .doc li { color: var(--ink-soft); }
.doc strong { color: var(--ink); font-weight: 500; }
.doc a { color: var(--blue); text-decoration: underline; text-underline-offset: .2em; }
.doc ul, .doc ol { margin: 0 0 1em; padding-left: 1.3em; }
.doc li + li { margin-top: .7em; }
.doc li::marker { color: var(--grey); font-family: var(--f-mono); font-size: .85em; }
.doc blockquote { margin: 40px 0; padding: 22px 24px; background: var(--paper-2); border-radius: 4px; }
.doc blockquote p { margin: 0; font-family: var(--f-serif); font-style: italic; font-size: 1.25rem; line-height: 1.4; color: var(--ink); }
.doc blockquote strong { font-weight: 400; }
