.documentation article.doc-body > h2 { margin-top: 3.4rem; }
.table-wrap { overflow-x: auto; margin: 18px 0 22px; }
.doc-body table { width: 100%; border-collapse: collapse; font-size: 14.5px; }
.doc-body th, .doc-body td { text-align: left; padding: 10px 12px 10px 0; border-bottom: 1px solid var(--line); vertical-align: top; }
.doc-body th { font-weight: 500; color: var(--ink); border-bottom-color: var(--ink); }
.related { margin: 40px 0 0; }
.related h2 { font-size: 20px; margin: 0 0 10px; }
.related ul { margin: 0; padding-left: 18px; }
.post-meta { color: var(--quiet); font-size: 14px; margin: -8px 0 28px; }
.doc-body pre { white-space: pre-wrap; overflow-wrap: anywhere; }
.doc-body h3 { margin: 26px 0 8px; font-size: 18px; }
.post-cta { margin: 44px 0 0; padding: 26px 28px; border: 1px solid var(--line); border-radius: var(--r); background: var(--paper); }
.post-cta h2 { margin: 0 0 8px; }
.post-cta p { margin: 0 0 16px; color: var(--quiet); }
.post-list { list-style: none; padding: 0; margin: 0; }
.post-list li { padding: 22px 0; border-top: 1px solid var(--line); margin: 0; }
.post-list a { font-size: 21px; letter-spacing: -.02em; text-decoration: none; color: var(--ink); }
.post-list a:hover { text-decoration: underline; }
.post-list p { margin: 6px 0 0; color: var(--quiet); font-size: 15px; }
