/* 全局重置 & 基础 */
        * { margin: 0; padding: 0; box-sizing: border-box; }
        body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Microsoft YaHei", "PingFang SC", sans-serif; background: #f8fafc; color: #1e293b; line-height: 1.6; }
        .container { max-width: 1140px; margin: 0 auto; padding: 0 20px; }
        a { text-decoration: none; transition: all 0.25s ease; }
        h2 { font-size: 32px; font-weight: 700; color: #0f172a; margin-bottom: 30px; text-align: center; letter-spacing: -0.5px; }
        h3 { font-weight: 600; color: #0f172a; }

        /* ========= 导航栏优化 ========= */
        .header { 
            background: rgba(255, 255, 255, 0.88); 
            backdrop-filter: blur(12px);
            -webkit-backdrop-filter: blur(12px);
            padding: 16px 0; 
            border-bottom: 1px solid rgba(226, 232, 240, 0.8); 
            position: sticky; 
            top: 0; 
            z-index: 1000; 
            box-shadow: 0 4px 20px rgba(0, 0, 0, 0.03);
        }
        .nav-flex { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; }
        .logo { display: flex; align-items: center; font-size: 22px; font-weight: 800; color: #0088cb; gap: 10px; }
        .logo img { width: 32px; height: 32px; transition: transform 0.3s ease; }
        .logo:hover img { transform: rotate(12deg) scale(1.05); }
        
        .nav-right-box { display: flex; align-items: center; gap: 32px; }
        .nav-list { display: flex; list-style: none; gap: 32px; align-items: center; }
        .nav-list a { color: #475569; font-weight: 500; font-size: 15px; position: relative; padding: 4px 0; }
        .nav-list a:hover, .nav-list a.active { color: #0088cb; font-weight: 600; }
        .nav-list a::after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 0;
            width: 0;
            height: 2px;
            background-color: #0088cb;
            transition: width 0.3s ease;
            border-radius: 2px;
        }
        .nav-list a:hover::after, .nav-list a.active::after { width: 100%; }

        /* 导航右侧 CTA 按钮 */
        .nav-btn-cta {
            background: #0088cb;
            color: #ffffff !important;
            padding: 9px 22px;
            border-radius: 50px;
            font-size: 14px;
            font-weight: 600;
            box-shadow: 0 4px 14px rgba(0, 136, 203, 0.25);
            transition: all 0.25s ease;
        }
        .nav-btn-cta:hover {
            background: #0077b3;
            transform: translateY(-1px);
            box-shadow: 0 6px 20px rgba(0, 136, 203, 0.35);
        }
        .nav-btn-cta::after { display: none !important; }

        /* ========= 主下载区域 ========= */
        .download-multi { padding: 60px 0; background: #ffffff; }
        .version-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px; margin-top: 20px; }
        .version-card { background: #fff; border-radius: 20px; padding: 36px 24px 28px; box-shadow: 0 10px 30px rgba(0,0,0,0.04); text-align: center; transition: all 0.3s ease; border: 1px solid #f1f5f9; }
        .version-card:hover { transform: translateY(-6px); box-shadow: 0 20px 40px rgba(0,136,203,0.12); border-color: #e2e8f0; }
        
        /* 图标容器 */
        .version-card .icon { 
            width: 72px; height: 72px; margin: 0 auto 20px; 
            background: linear-gradient(135deg, #0088cb 0%, #006699 100%);
            border-radius: 20px; 
            display: flex; align-items: center; justify-content: center; 
            box-shadow: 0 8px 16px rgba(0,136,203,0.2);
        }
        .version-card .icon img { 
            width: 40px; height: 40px; object-fit: contain; 
            filter: brightness(0) invert(1);
        }
        .version-card h3 { font-size: 22px; margin-bottom: 6px; }
        .version-card .sub { color: #64748b; font-size: 14px; margin-bottom: 24px; }

        /* 统一按钮样式 */
        .btn-dl { 
            display: inline-flex; align-items: center; justify-content: center; 
            padding: 14px 28px; 
            background: #0088cb; color: #fff !important; border-radius: 60px; 
            font-weight: 600; font-size: 15px; 
            transition: all 0.25s ease; border: none; cursor: pointer; 
            width: 100%; max-width: 200px; margin: 0 auto;
            gap: 10px;
        }
        .btn-dl:hover { background: #0f172a; transform: scale(1.02); box-shadow: 0 8px 20px rgba(15, 23, 42, 0.2); }
        .btn-dl img { width: 20px; height: 20px; filter: brightness(0) invert(1); flex-shrink: 0; }

        /* ========= 优化后的步骤/指南区域 ========= */
        .steps-section { padding: 70px 0; background: #f8fafc; border-top: 1px solid #f1f5f9; }
        .steps-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px; margin-top: 20px; }
        .step-block { background: #ffffff; border-radius: 20px; padding: 36px 28px; transition: all 0.3s ease; border: 1px solid #f1f5f9; box-shadow: 0 4px 15px rgba(0,0,0,0.02); position: relative; }
        .step-block:hover { transform: translateY(-4px); box-shadow: 0 12px 30px rgba(0,0,0,0.06); }
        
        .step-header { display: flex; align-items: center; gap: 14px; margin-bottom: 16px; }
        .step-block .step-num { 
            background: linear-gradient(135deg, #0088cb 0%, #006699 100%); 
            color: #fff; font-weight: 700; width: 36px; height: 36px; 
            line-height: 36px; text-align: center; border-radius: 12px; font-size: 16px; 
            box-shadow: 0 4px 10px rgba(0, 136, 203, 0.2); flex-shrink: 0;
        }
        .step-block h3 { font-size: 20px; }
        .step-block p { color: #475569; font-size: 14px; margin-bottom: 16px; line-height: 1.6; }
        .step-block ul { padding-left: 18px; color: #64748b; font-size: 14px; }
        .step-block ul li { margin-bottom: 8px; }
        .step-block .badge { display: inline-block; background: #e0f2fe; color: #0369a1; border-radius: 30px; padding: 4px 14px; font-size: 12px; font-weight: 600; margin-top: 12px; }

        /* 页脚 */
        footer { text-align: center; padding: 40px 0; color: #94a3b8; font-size: 14px; border-top: 1px solid #f1f5f9; background: #fff; }

        /* 响应式适配 */
        @media (max-width: 992px) {
            .version-grid, .steps-grid { grid-template-columns: repeat(2, 1fr); }
        }
        @media (max-width: 700px) {
            .version-grid, .steps-grid { grid-template-columns: 1fr; }
            .nav-list { display: none; }
            .download-multi, .steps-section { padding: 40px 0; }
        }