.markdown-body{font-family:var(--font-body);color:var(--text-primary);font-size:15px;line-height:1.7}.markdown-body h1,.markdown-body h2,.markdown-body h3{font-family:var(--font-heading);color:var(--text-primary);margin-top:24px;margin-bottom:16px;font-weight:600}.markdown-body h1{border-bottom:1px solid var(--border-glass);padding-bottom:8px;font-size:1.8em}.markdown-body h2{color:var(--accent-gold);font-size:1.4em}.markdown-body h3{font-size:1.2em}.markdown-body p{margin-bottom:16px}.markdown-body strong{color:var(--blockquote-color);font-weight:600}.markdown-body ul,.markdown-body ol{margin-bottom:16px;padding-left:24px}.markdown-body li{margin-bottom:8px}.markdown-body table{border-collapse:separate;border-spacing:0;border-radius:var(--radius-sm);border:1px solid var(--border-glass);width:100%;margin-bottom:24px;overflow:hidden}.markdown-body th{background:var(--table-th-bg);text-align:left;color:var(--blockquote-color);border-bottom:1px solid var(--border-glass);padding:14px 16px;font-weight:600}.markdown-body td{border-bottom:1px solid var(--table-td-border);vertical-align:top;padding:14px 16px}.markdown-body tr:last-child td{border-bottom:none}.markdown-body tr:not(:first-child):hover{background:var(--table-tr-hover)}.markdown-body blockquote{border-left:4px solid var(--accent-primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--text-secondary);background:#3b82f60d;margin-bottom:16px;padding:12px 20px}