
      /* FAQ样式 */
      .faq-item {
        transition: border-color 200ms ease, box-shadow 200ms ease, transform 200ms ease;
      }
      .faq-item:hover {
        border-color: var(--color-data-cyan);
        box-shadow: var(--shadow-2);
        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: var(--font-en);
        font-size: 14px;
        font-weight: 700;
        color: var(--color-platform-blue);
        background: var(--color-platform-blue-50);
        width: 22px;
        height: 22px;
        border-radius: var(--radius-sm);
        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;
        }
      }
    