body{font-family:Inter,sans-serif;color:var(--textPrimary)}h1{font-family:Inter,sans-serif;font-weight:600;font-size:3rem;line-height:1}h2{font-family:Inter,sans-serif;font-weight:500;font-size:2.25rem;line-height:2.5rem}h3{font-family:Inter,sans-serif;font-weight:500;font-size:1.875rem;line-height:2.25rem}h4{font-family:Inter,sans-serif;font-weight:500;font-size:1.5rem;line-height:2rem}h5{font-family:Inter,sans-serif;font-weight:500;font-size:1.25rem;line-height:1.75rem}h6{font-family:Inter,sans-serif;font-weight:500;font-size:.875rem;line-height:1.25rem}p{font-size:1rem;line-height:1.5rem;color:var(--textPrimary)}.text-lg{font-size:1.25rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-muted{color:var(--textMuted)}small{font-size:.875rem;line-height:1.25rem}.accent{color:var(--textAccent)}a{color:var(--textPrimary);text-decoration:none}pre{font-family:JetBrains Mono,monospace}.md-content>h1{font-size:2.5rem;font-weight:600;margin:2rem 0 1rem;line-height:1.3}.md-content>h2{font-size:1.5rem;font-weight:600;margin:1.875rem 0 1rem;padding-bottom:.3rem;border-bottom:1px solid var(--borderGray-default)}.md-content>h3{font-size:1.25rem;font-weight:600;margin:1.5rem 0 .75rem}.md-content>h4{font-size:1.125rem;font-weight:600;margin:1.5rem 0 .75rem}.md-content>p{margin:1rem 0;font-size:1rem;line-height:1.7;color:var(--textPrimary)}.md-content code{background:var(--bg-muted)!important;padding:.2em .4em;border-radius:6px;font-size:85%;font-family:JetBrains Mono,monospace}.md-content pre{background:var(--bg-muted);padding:1rem;border-radius:8px;border:1px solid var(--borderGray-default);overflow-x:auto;margin:1rem 0}.md-content pre code{background:none;padding:0;border-radius:0;color:var(--textPrimary)}.md-content>ul,.md-content>ol{margin:1rem 0;padding-left:2rem}.md-content>ul>li,.md-content>ol>li{margin:.5rem 0;line-height:1.5rem}.md-content>a{color:var(--textAccent);text-decoration:none}.md-content>a:hover{text-decoration:underline}.md-content>hr{height:1px;background:var(--bgGray-default);border:none;margin:2rem 0}
