  /* ===== 移动端适配（不影响 PC） ===== */
  @media (max-width: 768px) {
    /* 容器铺满 */
    .xl\:w-\[1280px\] {
      width: 100% !important;
      border-left: none !important;
      border-right: none !important;
    }
    .w-\[1280px\] {
      width: 100% !important;
    }

    /* Hero 标题 */
    .moblieTop { padding-top: 90px !important; }
    .moblieTop h1 { font-size: 24px !important; line-height: 32px !important; }
    .moblieTop ul { flex-wrap: wrap !important; justify-content: center !important; gap: 10px !important; margin-bottom: 30px !important; }

    /* 套餐卡片垂直排列 */
    .hour-pricing-list {
      flex-wrap: wrap !important;
    }
    .hour-pricing-list > li {
      width: 100% !important; flex: none !important;
      min-width: 0 !important;
      border-left: none !important;
      border-bottom: 1px solid #DFE6F3;
    }
    .hour-pricing-list > li:last-child { border-bottom: none; }

    /* 需要更多灵活套餐横幅 */
    .bg-\[\#ECE7FC\] {
      flex-direction: column !important; gap: 16px !important;
    }
    .bg-\[\#ECE7FC\] > div:first-child {
      width: 100% !important; flex-wrap: wrap !important;
    }

    /* 核心功能总览 3 列 → 单列 */
    .flex.border-t.border-b.border-\[\#DFE6F3\].mt-\[40px\] {
      flex-wrap: wrap !important;
    }
    .flex.border-t.border-b.border-\[\#DFE6F3\].mt-\[40px\] > div {
      flex: none !important; width: 100% !important;
      border-right: none !important; border-bottom: 1px solid #DFE6F3;
    }
    .flex.border-t.border-b.border-\[\#DFE6F3\].mt-\[40px\] > div:last-child { border-bottom: none; }

    /* 核心功能总览 - 特性列表 */
    .flex-1.ml-\[60px\] {
      margin-left: 0 !important;
      flex-wrap: wrap !important;
      margin-top: 16px !important;
    }
    .flex-1.ml-\[60px\] > div {
      flex: none !important;
      width: 100% !important;
    }

    /* 服务优势 6 宫格 → 单列 */
    section .flex.border-t.border-b.border-\[\#DFE6F3\] {
      flex-wrap: wrap !important;
    }
    section .flex.border-t.border-b.border-\[\#DFE6F3\] > div {
      flex: none !important; width: 100% !important;
      border-right: none !important; border-bottom: 1px solid #DFE6F3;
    }
    section .flex.border-b.border-\[\#DFE6F3\] {
      flex-wrap: wrap !important;
    }
    section .flex.border-b.border-\[\#DFE6F3\] > div {
      flex: none !important; width: 100% !important;
      border-right: none !important; border-bottom: 1px solid #DFE6F3;
    }
    section .flex.border-b.border-\[\#DFE6F3\] > div:last-child,
    section .flex.border-t.border-b.border-\[\#DFE6F3\] > div:last-child {
      border-bottom: none;
    }

    /* FAQ 双栏 → 单列 */
    .flex.w-\[1280px\].border-t.border-b.border-\[\#DFE6F3\] {
      flex-wrap: wrap !important;
    }
    .flex.w-\[1280px\].border-t.border-b.border-\[\#DFE6F3\] > div:first-child {
      width: 100% !important; border-right: none !important;
    }
    .flex.w-\[1280px\].border-t.border-b.border-\[\#DFE6F3\] > div:last-child {
      width: 100% !important;
    }
    .flex.w-\[1280px\].border-t.border-b.border-\[\#DFE6F3\] > div:last-child img {
      height: auto !important; max-width: 100% !important;
    }
    .flex.w-\[1280px\].border-t.border-b.border-\[\#DFE6F3\] > div:last-child a div {
      width: 90% !important; max-width: 344px !important;
    }

    /* 通用标题字号 */
    h1.text-\[40px\], h2.text-\[40px\], h2.font-bold.text-\[40px\],
    .text-\[40px\].leading-\[59px\] {
      font-size: 24px !important; line-height: 32px !important;
    }

    /* CTA */
    .w-\[1280px\].h-\[304px\] {
      width: 100% !important; height: auto !important;
      min-height: 240px !important; padding: 30px 16px !important;
    }
    .w-\[1280px\].h-\[304px\] h2 { font-size: 24px !important; line-height: 32px !important; }
    .w-\[1280px\].h-\[304px\] p { font-size: 14px !important; padding: 0 16px !important; }

    /* FAQ 右侧联系我们 */
    .w-\[424px\].h-\[536px\] {
      width: 100% !important; height: auto !important; padding-bottom: 30px !important;
    }
    .w-\[424px\].h-\[536px\] img.mt-\[40px\] {
      height: auto !important; max-width: 100% !important;
    }

    /* Footer */
    footer .flex-wrap { flex-direction: column !important; align-items: center !important; text-align: center !important; }
    footer .flex-wrap > * { width: 100% !important; flex: none !important; }
    footer .flex-wrap img { margin: 0 auto !important; }
    footer .border-t-\[1px\] {
      flex-direction: column !important; text-align: center !important; padding: 16px !important;
    }
    footer .border-t-\[1px\] p {
      white-space: normal !important; font-size: 11px !important;
      flex-wrap: wrap !important; justify-content: center !important; gap: 4px !important;
    }
    .friend-link-wrap { width: 100% !important; justify-content: center !important; margin-top: 8px !important; }
    .friend-link-wrap .ml-\[30px\] { margin-left: 12px !important; }
  }