/* Reading pages (privacy, terms) and the 404. */
.doc { max-width: 46rem; }
.doc .lead { margin-top: 1.25rem; max-width: none; }
.doc-date { margin-top: 1rem; font-size: 0.8125rem; color: var(--text-2); }
.doc h2 { margin: 3rem 0 0.9rem; font-size: 1.125rem; font-weight: 600; color: var(--now); }
.doc p, .doc li { font-size: 1rem; line-height: 1.7; max-width: 65ch; }
.doc p + p { margin-top: 0.9rem; }
.doc ul { margin: 0 0 0.9rem; padding-left: 1.2rem; }
.doc li { padding-left: 0.25rem; margin-bottom: 0.5rem; }
.doc li::marker { color: var(--text-2); }
.doc b { font-weight: 600; color: var(--now); }
.doc .tbd { padding: 0.75rem 1rem; border: 1px dashed var(--hairline-strong); border-radius: 12px; color: var(--text-2); }
.doc .contact { margin-top: 3rem; padding-top: 1.5rem; border-top: 1px solid var(--hairline); }
.doc .top-gap, .lost .top-gap { margin-top: 1.5rem; }

.lost-main { min-height: 100vh; display: grid; place-content: center; gap: 2rem; padding: 2rem var(--gutter); }
.lost-line { width: min(46rem, 90vw); height: 7.5rem; }
.lost-copy { max-width: 36rem; }
.lost-copy .lead { margin-top: 1rem; }
