
    /* 严格样式隔离，避免与网站原有样式冲突 */
    .ilc-module * {
        margin: 0;
        padding: 0;
        box-sizing: border-box;
        font-family: 'Inter', system-ui, -apple-system, sans-serif !important;
    }

    /* 核心配色变量 - 背景改为纯白色 */
    :root {
        --ilc-primary: #959c3a;
        --ilc-title: #1f2937;
        --ilc-text: #4b5563;
        --ilc-bg: #ffffff; /* 背景色改为纯白色 */
        --ilc-white: #ffffff;
    }

    /* 模块容器 - 上下仅留5px空白 */
    .ilc-module {
        width: 100%;
        padding: 5px 0; /* 上下5px空白 */
        background-color: var(--ilc-bg); /* 应用白色背景 */
        overflow: hidden;
    }

    .ilc-container {
        max-width: 1280px;
        margin: 0 auto;
        padding: 0 16px;
        width: 100%;
    }

    /* 内容布局 */
    .ilc-content {
        display: flex;
        flex-direction: column;
        gap: 30px;
        align-items: center;
        width: 100%;
    }

    /* 文本区域 */
    .ilc-text {
        flex: 1;
        width: 100%;
    }

    .ilc-title {
        font-size: 38px; /* 电脑端标题 */
        font-weight: 700;
        color: var(--ilc-title);
        margin-bottom: 24px;
        line-height: 1.2;
    }

    .ilc-desc {
        font-size: 14px; /* 电脑端正文 */
        color: var(--ilc-text);
        line-height: 1.6;
        margin-bottom: 20px;
        max-width: 600px;
    }

    /* 特性列表 - 竖排对齐 */
    .ilc-features {
        display: flex;
        flex-direction: column; /* 强制竖排 */
        gap: 5px; /* 特性项之间5px间距 */
        column-count: 2; /* 电脑/平板端两列 */
        column-gap: 20px; /* 列间距 */
    }

    .ilc-feature {
        display: flex;
        align-items: center;
        font-size: 14px; /* 电脑端正文 */
        color: var(--ilc-text);
        break-inside: avoid; /* 防止跨列截断 */
        margin-bottom: 5px; /* 项底部5px空白 */
    }

    .ilc-feature i {
        color: var(--ilc-primary) !important;
        margin-right: 8px;
        font-size: 16px;
        font-family: 'FontAwesome' !important;
    }

    /* 图片区域 - 移除阴影，仅保留尺寸/圆角/溢出控制 */
    .ilc-image-wrap {
        flex: 1;
        width: 100%;
        max-width: 450px; /* 电脑端图片最大宽度 */
        max-height: 320px; /* 电脑端图片最大高度 */
        border-radius: 16px;
        overflow: hidden;
        /* 已删除 box-shadow 阴影样式 */
    }

    .ilc-image {
        width: 100%;
        height: 100%; /* 填满容器 */
        display: block;
        object-fit: cover; /* 等比例裁剪，避免拉伸变形 */
    }

    /* 动画效果 */
    .ilc-fade-in {
        animation: ilcFadeIn 0.8s ease-in-out forwards;
        opacity: 0;
        transform: translateY(20px);
    }

    @keyframes ilcFadeIn {
        to {
            opacity: 1;
            transform: translateY(0);
        }
    }

    /* 响应式适配 - 电脑端 (≥1025px) */
    @media (min-width: 1025px) {
        .ilc-content {
            flex-direction: row;
            gap: 60px;
        }
    }

    /* 响应式适配 - 平板端 (769px-1024px) */
    @media (min-width: 769px) and (max-width: 1024px) {
        .ilc-content {
            flex-direction: row;
            gap: 40px;
        }
        .ilc-title {
            font-size: 32px;
        }
        .ilc-image-wrap {
            max-width: 380px; /* 平板端图片宽度缩小 */
            max-height: 280px;
        }
    }

    /* 响应式适配 - 手机端 (≤768px) */
    @media (max-width: 768px) {
        .ilc-title {
            font-size: 25px; /* 手机端标题 */
        }
        .ilc-desc, .ilc-feature {
            font-size: 15px; /* 手机端正文 */
        }
        .ilc-module {
            padding: 5px 0; /* 手机端上下5px空白 */
        }
        .ilc-features {
            column-count: 1; /* 手机端单列竖排 */
            gap: 5px;
        }
        .ilc-image-wrap {
            max-width: 100%; /* 手机端宽度铺满 */
            max-height: 250px; /* 手机端图片高度缩小 */
        }
    }
