.doc-content h1{font-family:var(--font-heading);color:var(--color-text-heading);font-size:2.25rem;font-weight:800;line-height:1.2;margin-bottom:.5rem;letter-spacing:-.02em}.doc-content .lead{color:var(--color-text-muted);font-size:1.125rem;line-height:1.75;margin-bottom:2rem}.doc-content h2{font-family:var(--font-heading);color:var(--color-text-heading);font-size:1.5rem;font-weight:700;margin-top:2.5rem;margin-bottom:.75rem;letter-spacing:-.01em}.doc-content h3{font-family:var(--font-heading);color:var(--color-text-heading);font-size:1.125rem;font-weight:600;margin-top:2rem;margin-bottom:.5rem}.doc-content p{color:var(--color-text);line-height:1.75;margin-bottom:1rem}.doc-content a{color:var(--color-accent);text-decoration:none;transition:color .15s}.doc-content a:hover{color:var(--color-accent-hover);text-decoration:underline}.doc-content ul,.doc-content ol{margin-bottom:1rem;padding-left:1.5rem}.doc-content ul{list-style-type:disc}.doc-content ol{list-style-type:decimal}.doc-content li{color:var(--color-text);line-height:1.75;margin-bottom:.375rem}.doc-content pre{background-color:var(--color-bg-inset);border:1px solid var(--color-border);border-radius:.5rem;padding:1rem 1.25rem;overflow-x:auto;margin-bottom:1.25rem;font-size:.875rem;line-height:1.7}.doc-content pre code{background:none;border:none;padding:0;font-size:inherit;color:var(--color-text)}.doc-content code{background-color:var(--color-bg-inset);border:1px solid var(--color-border);border-radius:.25rem;padding:.125rem .375rem;font-size:.85em;color:var(--color-accent);font-family:var(--font-mono)}.doc-content table{width:100%;border-collapse:collapse;margin-bottom:1.5rem;font-size:.875rem}.doc-content thead{border-bottom:2px solid var(--color-border)}.doc-content th{text-align:left;padding:.625rem 1rem;font-weight:600;color:var(--color-text-heading);font-family:var(--font-heading);font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}.doc-content td{padding:.625rem 1rem;color:var(--color-text);border-bottom:1px solid var(--color-border)}.doc-content tbody tr:hover{background-color:var(--color-bg-elevated)}.doc-content strong{color:var(--color-text-heading);font-weight:600}
