
    /* FAQ 容器 */
    .faq-section {
        max-width: 900px;
        margin: 60px auto;
        padding: 0 20px;
        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
        color: #0f172a;
    }

    /* 标题样式 */
    .faq-title {
        text-align: center;
        font-size: 42px;
        font-weight: 700;
        margin-bottom: 50px;
        letter-spacing: -0.02em;
    }

    /* 单个问题条目 */
    .faq-item {
        border-bottom: 1px solid #f1f5f9; /* 极细的分割线 */
    }

    /* 隐藏默认的箭头 */
    .faq-item summary {
        list-style: none;
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 30px 0;
        font-size: 20px;
        font-weight: 600;
        cursor: pointer;
        outline: none;
        transition: color 0.2s ease;
    }

    .faq-item summary::-webkit-details-marker {
        display: none;
    }

    /* 悬停效果 */
    .faq-item summary:hover {
        color: #2563eb;
    }

    /* 右侧箭头图标 (SVG) */
    .faq-icon {
        width: 20px;
        height: 20px;
        transition: transform 0.3s ease;
    }

    /* 展开时的状态 */
    .faq-item[open] summary {
        padding-bottom: 15px;
    }

    .faq-item[open] .faq-icon {
        transform: rotate(180deg);
    }

    /* 答案内容样式 */
    .faq-answer {
        padding-bottom: 30px;
        font-size: 16px;
        line-height: 1.6;
        color: #475569;
    }

    /* 移动端适配 */
    @media (max-width: 768px) {
        .faq-title {
            font-size: 30px;
        }
        .faq-item summary {
            font-size: 17px;
            padding: 20px 0;
        }
    }
