
    /* FAQ归档页面样式 - 复用证书归档页面样式结构 */
    .faq-archive-container .faq.container-xl{max-width: var(--container-post-width);}
    .faq-list-container{padding: 84px 0 90px;}
    .faq-list-container .nav{column-gap: 96px;align-items: center;margin-bottom: 90px;row-gap: 46px;}
    .current-category-title-item{margin-right: auto;}
    .faq-nav-title{font-size: 42px;line-height: 52px;max-width: 133px;color: var(--bs-secondary);font-weight: 700;position:relative;}
    .faq-nav-title::after{position:absolute;right: 32%;bottom: 9px;content: '';height: 13px;width: 13px;background:var(--bs-news-head)}
    .faq-item .nav-link{color:var(--bs-secondary);font-size: 24px;line-height: 30px;font-weight: 700;padding:0;position:relative;}
    .faq-item .nav-link.active{color: var(--bs-news-head);}
    .faq-item .nav-link.active::after{position:absolute;left: 50%;bottom:-21px;transform: translateX(-50%);content: '';height: 1px;width: 66px;background:var(--bs-news-head)}
    
    .faq-title{max-width: 350px;}
    
    /* FAQ列表样式 */
    .faq-list.row{--bs-gutter-y: 20px;} /* 减小FAQ之间的垂直间距 */
    .faq-card{border-bottom: 1px solid #eee;background:#FBFBFB;padding:39px 23px 36px 38px;border-left: 6px solid var(--bs-primary);}
    .faq-card:last-child{border-bottom: none;}
    .faq-question { font-size: 20px; font-weight: 700; --bs-link-color-rgb: 51, 51, 51; margin-bottom: 0; color: #333; position: relative; padding-left: 60px; cursor: pointer; line-height: 25px; transition: color 0.3s ease; }
    .faq-question:hover { color: var(--bs-primary); }
    .faq-question::before { content: 'Q'; position: absolute; left: 20px; top: 0; font-size: 28px; font-weight: 900; color: var(--bs-primary); line-height: inherit; }
    .faq-question::after { content: '+'; position: absolute; right: 0; top: 50%; transform: translateY(-50%); font-size: 28px; font-weight: 700; color: var(--bs-primary); transition: transform 0.3s ease; line-height: 1; width: 24px; text-align: center; }
    .faq-card.active .faq-question::after { content: '−'; transform: translateY(-50%) rotate(180deg); color: var(--bs-primary); }
    .faq-answer { font-size: 18px; line-height: 36px; color: #666; display: none; padding-left: 60px; position: relative; max-width: 1369px; }
    .faq-answer::before { content: 'A'; position: absolute; left: 20px; top: 8px; font-size: 28px; font-weight: 700; color: var(--bs-primary); line-height: 1; }

    .faq-card.active .faq-answer{display: block;}
    .faq-card.active .faq-question{color: var(--bs-primary);
        margin-bottom: 30px;}
    
    /* 响应式调整 */
    @media (max-width: 991.98px) {
        .faq-list-container{padding: 40px 0;}
        .faq-card{padding: 30px 20px;}
        .faq-title{font-size: 24px;line-height: 1.6;}
        .faq-nav-title::after{right: -27px;height: 8px;width: 8px;}
        .faq-item .nav-link{font-size: 16px;line-height: 1.6;}
        .faq-list-container .nav{column-gap: 40px;margin-bottom: 40px;}
        .faq-answer{font-size: 14px;line-height: 1.6;}
        .faq-question{font-size: 18px;line-height: 23px;}
        .faq-question::before , .faq-answer::before {font-size: 23px;}
    }
    @media (max-width:767.98px){
        .faq-card{padding: 30px 20px 30px 0;}
        .faq-question::after{font-size: 22px;right: -14px;}
    }