
    body {
      margin: 0;
      padding: 0;
      background-color: #ffffff;
      font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    }

    /* 独立强制上下留白容器：通过固定像素彻底杜绝 CMS 样式穿透或外边距折叠 */
    .feature-section-wrapper {
      width: 100% !important;
      background-color: #ffffff !important;
      /* 手机端默认上下各留出 45px 白边 */
      padding-top: 45px !important;
      padding-bottom: 45px !important;
      padding-left: 12px !important;
      padding-right: 12px !important;
      box-sizing: border-box !important;
      display: block !important;
    }

    /* PC 端放大上下留白至 90px，视觉宽广舒适 */
    @media (min-width: 768px) {
      .feature-section-wrapper {
        padding-top: 75px !important;
        padding-bottom: 75px !important;
        padding-left: 24px !important;
        padding-right: 24px !important;
      }
    }

    @media (min-width: 1024px) {
      .feature-section-wrapper {
        padding-top: 90px !important;
        padding-bottom: 90px !important;
        padding-left: 48px !important;
        padding-right: 48px !important;
      }
    }

    /* 卡片基础与悬停动画平滑过渡 */
    .feature-card {
      transition: all 0.32s cubic-bezier(0.4, 0, 0.2, 1);
      -webkit-tap-highlight-color: transparent;
    }
    
    .feature-card .icon-container {
      transition: all 0.32s cubic-bezier(0.4, 0, 0.2, 1);
    }

    .feature-card .card-title,
    .feature-card .card-desc {
      transition: color 0.3s ease;
    }

    /* 悬停 (Hover) 或移动端点击选中时的高亮绿色状态 */
    .feature-card:hover,
    .feature-card:active {
      background-color: #20a05a !important; /* 独立站定制绿色 */
      transform: translateY(-4px);
      box-shadow: 0 16px 32px -8px rgba(32, 160, 90, 0.32) !important;
      border-color: transparent !important;
    }

    /* 悬停时：圆圈从黑底变为纯白，内部图标变为绿色 */
    .feature-card:hover .icon-container,
    .feature-card:active .icon-container {
      background-color: #ffffff !important;
      color: #20a05a !important;
      box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
    }

    /* 悬停时：文字同步反白 */
    .feature-card:hover .card-title,
    .feature-card:active .card-title {
      color: #ffffff !important;
    }

    .feature-card:hover .card-desc,
    .feature-card:active .card-desc {
      color: rgba(255, 255, 255, 0.95) !important;
    }
  