
       
         /* 使用CSS变量统一管理样式 */
        :root {
            /* 专业主题色彩 */
            --primary: #3498db;
            --secondary: #3498db;
            --dark: #2c3e50;
            --light: #f9f9f9;
            --accent: #8B4513;
            
            /* 文本颜色 */
            --text-primary: #333;
            --text-secondary: #666;
            --text-light: #fff;
            
            /* 间距 */
            --spacing-xs: 8px;
            --spacing-sm: 16px;
            --spacing-md: 24px;
            --spacing-lg: 32px;
            --spacing-xl: 48px;
            
            /* 边框圆角 */
            --border-radius: 8px;
            
            /* 阴影 */
            --shadow-sm: 0 2px 4px rgba(0,0,0,0.1);
            --shadow-md: 0 4px 8px rgba(0,0,0,0.15);
            --shadow-lg: 0 8px 16px rgba(0,0,0,0.2);
        }
        /* 线的样式 - 与目录下划线颜色一致 */
        hr {
            border: none;
            height: 2px;
            background-color: var(--secondary);
            margin: var(--spacing-xl) 0;
        }

        /* 全局样式 */
    body {
        font-family: 'Helvetica Neue', Arial, sans-serif;
        line-height: 1.7;
        color: var(--text-primary);
        background-color: var(--light);
        margin: 0;
        padding: 0;
        word-spacing: 0.1em;
        letter-spacing: -0.01em;
    }

    /* 容器样式 */
    .container {
        max-width: 1000px;
        margin: 0 auto;
        padding: var(--spacing-md);
    }

    /* 标题样式 - 专业版本 */
    /* 移除基础的h2全局样式，完全依赖独特类名 */
    
    /* 增强选择器优先级，使用更多选择器组合和!important */
    .container h2.section-title {
        font-size: 1.9rem !important;
        color: var(--dark) !important;
        margin: var(--spacing-lg) 0 var(--spacing-md) !important;
        font-weight: bold !important;
        position: relative !important;
        padding-bottom: var(--spacing-xs) !important;
        border-bottom: 3px solid var(--primary) !important;
        word-spacing: normal !important;
        letter-spacing: -0.02em !important;
        font-family: 'Helvetica Neue', Arial, sans-serif !important;
        line-height: 1.3 !important;
    }

    /* 目录特定的h2样式 - 增强优先级 */
    .container .toc h2.toc-title {
        margin-top: 0 !important;
        font-size: 1.6rem !important;
        font-weight: bold !important;
        border-bottom: 2px solid var(--secondary) !important;
        word-spacing: normal !important;
        letter-spacing: -0.02em !important;
        font-family: 'Helvetica Neue', Arial, sans-serif !important;
        line-height: 1.3 !important;
    }
    
    /* 增强h3标题样式优先级 */
    .container h3 {
        font-size: 1.5rem !important;
        color: var(--dark) !important;
        margin: var(--spacing-md) 0 var(--spacing-sm) !important;
        font-weight: bold !important;
        word-spacing: normal !important;
        letter-spacing: -0.02em !important;
        font-family: 'Helvetica Neue', Arial, sans-serif !important;
        line-height: 1.3 !important;
    }

    h3 {
        font-size: 1.5rem;
        color: var(--dark);
        margin: var(--spacing-md) 0 var(--spacing-sm);
        font-weight: bold;
        word-spacing: normal;
        letter-spacing: -0.02em;
    }

    /* 段落样式 */
        p {
            font-size: 1.05rem;
            color: var(--text-primary);
            margin-bottom: var(--spacing-md);
            text-align: left;
            line-height: 1.7;
            word-spacing: 0.1em;
            letter-spacing: -0.01em;
        }

        /* 表格样式优化 - 增强可读性 */
        .table-container {
            overflow-x: auto;
            margin: var(--spacing-md) 0 var(--spacing-lg);
            border-radius: var(--border-radius);
            box-shadow: var(--shadow-sm);
        }

        table {
            width: 100%;
            border-collapse: collapse;
            background-color: white;
            min-width: 600px;
        }

        table caption {
            font-size: 1.1rem;
            font-weight: 600;
            color: var(--dark);
            padding: var(--spacing-sm);
            background-color: rgba(52, 152, 219, 0.1);
            border-top-left-radius: var(--border-radius);
            border-top-right-radius: var(--border-radius);
        }

        table th {
            background-color: var(--dark);
            color: var(--text-light);
            font-weight: 600;
            padding: var(--spacing-sm);
            text-align: left;
            position: sticky;
            top: 0;
            z-index: 10;
            word-spacing: 0.1em;
            letter-spacing: -0.01em;
        }

        table td {
            padding: var(--spacing-sm);
            border-bottom: 1px solid #eee;
            transition: background-color 0.2s ease;
            word-spacing: 0.1em;
            letter-spacing: -0.01em;
        }

        table tr:nth-child(even) {
            background-color: rgba(0,0,0,0.02);
        }

        table tr:hover {
            background-color: rgba(52, 152, 219, 0.08);
        }

        /* 列表样式 */
        ol, ul {
            margin: var(--spacing-md) 0 var(--spacing-md) var(--spacing-lg);
            padding-left: var(--spacing-sm);
        }

        ul li, ol li {
            font-size: 1.05rem;
            margin-bottom: var(--spacing-xs);
            line-height: 1.6;
            word-spacing: 0.1em;
            letter-spacing: -0.01em;
        }

        ol li {
            position: relative;
        }

        ul li {
            list-style-type: disc;
        }

        /* 强调样式 */
        strong {
            color: var(--primary);
            font-weight: 600;
        }

        /* 注释样式 */
        .note {
            background-color: rgba(52, 152, 219, 0.1);
            border-left: 4px solid var(--secondary);
            padding: var(--spacing-sm);
            margin: var(--spacing-md) 0;
            border-radius: 0 var(--border-radius) var(--border-radius) 0;
            word-spacing: 0.1em;
            letter-spacing: -0.01em;
        }

        /* 目录样式 */
        .toc {
            background-color: white;
            border-radius: var(--border-radius);
            box-shadow: var(--shadow-md);
            padding: var(--spacing-lg);
            margin: var(--spacing-md) 0 var(--spacing-xl);
        }

        /* 删除旧的全局样式，使用独特类名代替 */

        .toc ul {
            list-style-type: none;
            padding-left: 0;
        }

        .toc li {
            margin-bottom: 4px;
            word-spacing: 0.1em;
            letter-spacing: -0.01em;
        }

        .toc a {
            color: var(--dark);
            text-decoration: none;
            transition: color 0.2s ease;
            display: block;
            padding: 2px 0;
            word-spacing: 0.1em;
            letter-spacing: -0.01em;
        }

        .toc a:hover {
            color: var(--primary);
        }

        .toc .toc-h3 {
            padding-left: var(--spacing-lg);
            font-size: 0.95rem;
        }

        /* 响应式设计 - 针对不同屏幕尺寸优化 */
        @media (max-width: 768px) {
            /* 增强h1标题样式优先级 */
            .container h1 {
                font-size: 2.2rem !important;
                font-weight: bold !important;
                font-family: 'Helvetica Neue', Arial, sans-serif !important;
                line-height: 1.3 !important;
            }
            
            /* 为响应式设计中的h2标题使用增强的选择器优先级 */
            .container h2.section-title {
                font-size: 1.6rem !important;
                font-weight: bold !important;
                word-spacing: normal !important;
                letter-spacing: -0.02em !important;
                font-family: 'Helvetica Neue', Arial, sans-serif !important;
                line-height: 1.3 !important;
            }
            
            .container .toc h2.toc-title {
                font-size: 1.4rem !important;
                font-weight: bold !important;
                font-family: 'Helvetica Neue', Arial, sans-serif !important;
                line-height: 1.3 !important;
            }
            
            /* 增强h3标题样式优先级 */
            .container h3 {
                font-size: 1.5rem !important;
                font-weight: bold !important;
                word-spacing: normal !important;
                letter-spacing: -0.02em !important;
                font-family: 'Helvetica Neue', Arial, sans-serif !important;
                line-height: 1.3 !important;
            }
            
            p, table, ul, ol {
                font-size: 1rem;
                text-align: left;
                word-spacing: 0.1em;
                letter-spacing: -0.01em;
            }
            
            .container {
                padding: var(--spacing-sm);
            }
            
            table th, table td {
                padding: var(--spacing-xs);
                font-size: 0.9rem;
                text-align: left;
                word-spacing: 0.1em;
                letter-spacing: -0.01em;
            }
            
            .table-container {
                border-radius: 0;
            }
        }

        @media (max-width: 480px) {
            /* 增强h1标题样式优先级 */
            .container h1 {
                font-size: 1.8rem !important;
                font-weight: bold !important;
                font-family: 'Helvetica Neue', Arial, sans-serif !important;
                line-height: 1.3 !important;
            }
            
            /* 为响应式设计中的h2标题使用增强的选择器优先级 */
            .container h2.section-title {
                font-size: 1.4rem !important;
                font-weight: bold !important;
                word-spacing: normal !important;
                letter-spacing: -0.02em !important;
                font-family: 'Helvetica Neue', Arial, sans-serif !important;
                line-height: 1.3 !important;
            }
            
            .container .toc h2.toc-title {
                font-size: 1.3rem !important;
                font-weight: bold !important;
                font-family: 'Helvetica Neue', Arial, sans-serif !important;
                line-height: 1.3 !important;
            }
            
            /* 增强h3标题样式优先级 */
            .container h3 {
                font-size: 1.4rem !important;
                font-weight: bold !important;
                word-spacing: normal !important;
                letter-spacing: -0.02em !important;
                font-family: 'Helvetica Neue', Arial, sans-serif !important;
                line-height: 1.3 !important;
            }
            
            ol, ul {
                margin-left: var(--spacing-md);
                text-align: left;
                word-spacing: 0.1em;
                letter-spacing: -0.01em;
            }
        }
    