
      /* FAQ样式 */
      .faq-item {
        transition: border-color 200ms ease, box-shadow 200ms ease, transform 200ms ease;
      }
      .faq-item:hover {
        border-color: #00E5FF;
        box-shadow: 0 2px 4px rgba(0,0,0,0.06);
        transform: translateY(-1px);
      }
      .faq-item h3 {
        position: relative;
        padding-left: 32px;
      }
      .faq-item h3::before {
        content: 'Q';
        position: absolute;
        left: 0;
        top: 2px;
        font-family: 'Inter', 'Segoe UI', 'Arial', sans-serif;
        font-size: 14px;
        font-weight: 700;
        color: #002FA7;
        background: #E5EBFA;
        width: 22px;
        height: 22px;
        border-radius: 4px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        line-height: 1;
      }
      /* GEO摘要块样式 */
      .geo-summary-box li {
        padding: 6px 0;
      }
      @media (max-width: 640px) {
        .geo-summary-box li {
          flex-direction: column;
          gap: 4px;
        }
        .geo-summary-box li span:first-child {
          min-width: 0 !important;
        }
      }
    