
    /* 作用域隔离，严格规避 UEESHOP 主题 CSS Reset 干扰 */
    #faq-accordion-section,
    #faq-accordion-section * {
      font-family: 'Plus Jakarta Sans', 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;
      box-sizing: border-box;
    }

    /* 全局背景色指定为纯白 #FFFFFF */
    body, #faq-accordion-section {
      background-color: #FFFFFF !important;
    }

    /* 标题与导读行高强力锁定 */
    #faq-accordion-section h2.section-heading {
      line-height: 1.25 !important;
      letter-spacing: -0.015em !important;
      font-weight: 700 !important;
      margin: 0 0 6px 0 !important;
    }

    #faq-accordion-section p.section-lead {
      line-height: 1.62 !important;
      margin: 0 auto 16px auto !important;
    }

    /* FAQ 卡片样式：精细化圆切与质感 */
    .faq-card-item {
      background-color: #FCFBFA !important;
      border: 1px solid #EFECE6 !important;
      border-radius: 14px;
      transition: all 0.35s cubic-bezier(0.16, 1, 0.3, 1);
      box-shadow: 0 2px 8px -2px rgba(80, 65, 45, 0.02);
    }

    .faq-card-item:hover {
      background-color: #FFFFFF !important;
      border-color: #bf702a !important;
      transform: translateY(-2px);
      box-shadow: 0 10px 24px -4px rgba(191, 112, 42, 0.08);
    }

    /* 展开收起内容过渡层 */
    .faq-content-wrap {
      max-height: 0;
      opacity: 0;
      overflow: hidden;
      transition: max-height 0.45s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.35s ease, padding 0.35s ease;
    }

    .faq-card-item.active .faq-content-wrap {
      max-height: 500px;
      opacity: 1;
    }

    /* 右侧加减符号丝滑旋转变化 */
    .faq-icon-cross {
      transition: transform 0.35s cubic-bezier(0.16, 1, 0.3, 1);
    }

    .faq-card-item.active .faq-icon-cross {
      transform: rotate(45deg);
    }
  