        /* --- 1. 核心颜色定义 --- */
        :root {
            --primary-blue: #0056b3; /* 科技蓝 - 权威 */
            --accent-green: #4CAF50; /* 电光绿 - 收益/CTA */
            --accent-orange: #FF9800; /* 活力橙 - 辅助高亮 */
        }
        .text-primary-blue { color: var(--primary-blue) !important; }
        .btn-success-custom { background-color: var(--accent-green) !important; border-color: var(--accent-green) !important; color: #fff !important; transition: background-color 0.3s; }
        .btn-success-custom:hover { background-color: #43A047 !important; border-color: #43A047 !important; }

        /* --- 2. 基础布局优化 --- */
        body { font-family: 'Helvetica Neue', Helvetica, 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', sans-serif; background-color: #f8f9fa;}
        .shadow-tech { box-shadow: 0 0.125rem 0.25rem rgba(0,0,0,.075), 0 10px 30px rgba(0, 86, 179, 0.15) !important; }
        .card-feature { border: none; transition: transform 0.3s, box-shadow 0.3s; }
        .card-feature:hover { transform: translateY(-5px); box-shadow: 0 8px 15px rgba(0,0,0,0.1); }
        
        /* --- 3. Hero Section 样式优化 --- */
        .hero-section { background-color: #E3F2FD; padding: 80px 0; }
        .hero-img-placeholder { 
            /* 调整尺寸以更适应移动端搜索结果的比例（接近 4:3 或 3:2）*/
            max-width: 450px;
            height: 300px; 
            margin: 0 auto;
            background-color: #D0D0D0; /* 更中性的占位灰 */
            border-radius: 10px; 
            display: flex; 
            align-items: center; 
            justify-content: center; 
            color: #555; 
            font-size: 1rem;
            border: 1px solid #aaa;
        }
        
        /* --- 4. 统计区样式 --- */
        .stat-card { border-top: 4px solid; }
        .stat-card h2 { font-weight: 700; }

        /* --- 5. 流程区 (Steps) 样式更新 --- */
        .step-box { 
            background-color: #fff; 
            padding: 25px; 
            border-radius: 8px; 
            /* 移除粗边框，使用 1px 白色边框 */
            border: 1px solid #ffffff; 
            box-shadow: 0 4px 12px rgba(0,0,0,0.05);
        }
        .step-box h4 { color: var(--primary-blue); }
        .step-image-placeholder { 
            height: 180px; /* 保持在合理范围 */
            background-color: #e0e0e0; 
            border-radius: 4px; 
            display: flex; 
            align-items: center; 
            justify-content: center; 
            color: #777;
            font-size: 0.9rem;
        }

        /* --- 6. 悬浮底部导航 --- */
        .sticky-footer {
            position: fixed;
            bottom: 0;
            left: 0;
            width: 100%;
            background: rgba(255, 255, 255, 0.98);
            box-shadow: 0 -3px 10px rgba(0,0,0,0.1);
            padding: 10px 0;
            z-index: 1030;
        }