
    /* 全局统一容器 */
    .sx-main-wrapper {
        width: 100%;
        max-width: 1000px;
        margin: 0 auto;
        font-family: Arial, system-ui, -apple-system, sans-serif;
        color: #333;
        line-height: 1.6;
        box-sizing: border-box;
    }
    .sx-block {
        background: #f9f9f9;
        border: 1px solid #e5e7eb;
        border-radius: 14px;
        padding: 20px;
        margin-bottom: 20px;
        box-sizing: border-box;
    }
    .sx-title {
        margin: 0 0 10px;
        font-weight: bold;
        font-size: 18px;
        line-height: 1.4;
        color: #111827;
    }
    .sx-title-line {
        width: 44px;
        height: 2px;
        background: #4F7942;
        border-radius: 2px;
        margin-bottom: 15px;
    }
    /* 响应式栅格 */
    .sx-grid {
        display: flex;
        flex-wrap: wrap;
        gap: 20px;
    }
    .sx-grid-col {
        flex: 1;
        min-width: 300px;
    }
    /* 折叠面板优化 */
    .sx-acc { margin-top: 10px; border-top: 1px solid #eee; padding-top: 10px; }
    .sx-acc input { display: none; }
    .sx-acc label { cursor: pointer; font-weight: bold; display: block; padding: 5px 0; font-size: 15px; color: #4F7942; }
    .sx-acc .sx-arrow { transition: transform 0.2s; display: inline-block; margin-right: 5px; }
    .sx-acc .sx-body { display: none; padding: 10px 0; font-size: 14px; }
    .sx-acc input:checked ~ .sx-body { display: block; }
    .sx-acc input:checked ~ label .sx-arrow { transform: rotate(90deg); }

    /* 表格适配 */
    .sx-scroll { overflow-x: auto; width: 100%; }
    table { width: 100%; border-collapse: collapse; margin-top: 10px; font-size: 14px; }
    th, td { border: 1px solid #eee; padding: 10px; text-align: center; }
    th { background: #f0f4ee; color: #4F7942; }

    /* CTA 按钮 */
    .sx-cta-box { text-align: center; margin: 30px 0; }
    .sx-cta-btn {
        display: inline-block;
        background-color: #4F7942;
        color: #ffffff !important;
        padding: 14px 45px;
        text-decoration: none !important;
        border-radius: 50px;
        font-weight: bold;
        box-shadow: 0 4px 12px rgba(79, 121, 66, 0.2);
    }
    
    @media (max-width: 768px) {
        .sx-grid-col { min-width: 100%; }
    }
