.doc h1 a { color: var(--ink); text-decoration: none; }
.doc-body { max-width: 56rem; }
.doc-body h1 { margin-bottom: 0.75rem; }
.doc-body h2 { margin: 1.5rem 0 0.5rem; }
.doc-body h3 { margin: 1.1rem 0 0.4rem; color: var(--ink); }
.doc-body p, .doc-body li { color: #d3dbe6; }
.doc-body code { background: var(--ground); border: 1px solid var(--line); border-radius: 0.3rem; padding: 0.05rem 0.25rem; font-size: 0.9em; }
.doc-body pre code { background: none; border: 0; padding: 0; }
.doc-body pre { margin: 0.6rem 0; }
.table { overflow-x: auto; }
table { border-collapse: collapse; width: 100%; font-size: 0.92rem; }
th, td { border: 1px solid var(--line); padding: 0.35rem 0.6rem; text-align: left; vertical-align: top; }
th { color: var(--muted); font-weight: 600; }
