.doc-body{color:var(--color-muted);font-size:.975rem;line-height:1.85}.doc-body>:first-child{margin-top:0}.doc-body>*+*{margin-top:1.05em}.doc-body h2{margin-top:2.1em;color:var(--color-ink);font-size:1.5rem;font-weight:600;line-height:1.3;letter-spacing:-.025em}.doc-body h3{margin-top:1.7em;color:var(--color-ink);font-size:1.1rem;font-weight:600;line-height:1.4}.doc-body h2+*,.doc-body h3+*{margin-top:.7em}.doc-body strong{color:var(--color-ink);font-weight:600}.doc-body em{font-style:italic}.doc-body a{color:var(--color-teal-soft);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.doc-body a:hover{color:var(--color-ink)}.doc-body code{border:1px solid var(--color-line);border-radius:4px;background:var(--color-paper-2);padding:.08em .34em;color:var(--color-ink);font-family:var(--font-mono);font-size:.86em}.doc-body ul,.doc-body ol{padding-left:1.3rem}.doc-body ul{list-style:disc}.doc-body ol{list-style:decimal}.doc-body li{margin-top:.4em;padding-left:.2rem}.doc-body li::marker{color:var(--color-teal-soft)}.doc-body li>ul,.doc-body li>ol{margin-top:.4em}.doc-body blockquote{border-left:3px solid var(--color-line);padding-left:1rem;color:var(--color-muted)}.doc-body table{width:100%;border-collapse:collapse;font-size:.9rem;line-height:1.6}.doc-body th,.doc-body td{border-bottom:1px solid var(--color-line);padding:.6rem .75rem;text-align:left;vertical-align:top}.doc-body th{background:var(--color-paper-2);color:var(--color-ink);font-weight:600}.doc-body tr:last-child td{border-bottom:0}.doc-body pre{overflow-x:auto;border:1px solid var(--color-line);border-radius:8px;background:#fff;padding:.9rem 1rem;font-size:.85rem;line-height:1.6}.doc-body pre code{border:0;background:none;padding:0;font-size:inherit}
