/* the legal pages: long text, easy to read */
.doc { max-width: 760px; padding: 56px 0 72px; position: relative; z-index: 1; }
.doc h1 { font-size: clamp(30px, 4vw, 44px); margin: 0 0 6px; }
.doc .updated { margin: 0 0 28px; color: var(--muted); font-size: 14px; }
.doc h2 { margin: 34px 0 8px; font-size: 21px; letter-spacing: -0.01em; }
.doc h3 { margin: 20px 0 6px; font-size: 16px; }
.doc p, .doc li { color: var(--muted); font-size: 15.5px; line-height: 1.7; }
.doc li { margin: 4px 0; }
.doc b, .doc a { color: var(--text); }
.doc ul { padding-left: 22px; }
.doc mark { background: color-mix(in srgb, #f59e0b 35%, transparent); color: var(--text); padding: 0 4px; border-radius: 4px; }
.nav nav b { color: var(--text); }
