.dev-doc h1{font-size:1.875rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}.dev-doc .lead{margin-top:.75rem;font-size:1.05rem;color:var(--muted)}.dev-doc h2{margin-top:2.5rem;font-size:1.35rem;font-weight:700;letter-spacing:-.01em;scroll-margin-top:calc(var(--site-header-height) + 1rem)}.dev-doc h3{margin-top:1.75rem;font-size:1.05rem;font-weight:600}.dev-doc p,.dev-doc li{font-size:.95rem;line-height:1.7;color:var(--foreground-secondary)}.dev-doc p{margin-top:.9rem}.dev-doc ul,.dev-doc ol{margin-top:.9rem;padding-left:1.4rem}.dev-doc ul{list-style:disc}.dev-doc ol{list-style:decimal}.dev-doc li+li{margin-top:.4rem}.dev-doc strong{color:var(--foreground)}.dev-doc a:not(.site-btn){color:var(--brand);text-decoration:underline;text-underline-offset:3px}.dev-doc code:not(pre code){font-family:var(--font-mono);font-size:.85em;padding:.1em .35em;border-radius:.25rem;background:var(--surface-2);color:var(--foreground);overflow-wrap:anywhere}.dev-doc .table-wrap{margin-top:1rem;overflow-x:auto;border:1px solid var(--border-subtle);border-radius:.5rem}.dev-doc table{width:100%;border-collapse:collapse;font-size:.875rem}.dev-doc th,.dev-doc td{padding:.6rem .85rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--border-subtle);color:var(--foreground-secondary)}.dev-doc th{font-weight:600;color:var(--muted);background:var(--surface-1);white-space:nowrap}.dev-doc tr:last-child td{border-bottom:0}
