/* ================================================
   常见问题页面专用样式
   ================================================ */
/* ========== FAQ 两列布局 ========== */
.faq-preview.faq-preview-2col,
div.faq-preview-2col {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 24px;
}
.faq-preview-2col .faq-item {
    background: var(--color-white);
    border: 1px solid var(--color-border);
    border-radius: var(--radius);
    padding: 20px 24px;
    transition: var(--transition);
}
.faq-preview-2col .faq-item:hover {
    border-color: var(--color-primary);
    box-shadow: 0 4px 16px rgba(0,0,0,.08);
}

/* 完整 FAQ 页两列 */
.faq-group.faq-group-2col,
div.faq-group-2col {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 48px;
}
.faq-list.faq-list-2col,
div.faq-list-2col {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 10px;
}


/* ========== FAQ 响应式 ========== */
/* ========== 响应式 ========== */
@media (max-width: 768px) {
    .cplp-showcase { grid-template-columns: 1fr; gap: 32px; }
    .cplp-images { grid-template-columns: 1fr; }
    .cplp-img-main img { min-height: 250px; }
    .faq-preview.faq-preview-2col,
    div.faq-preview-2col { grid-template-columns: 1fr !important; }
    .faq-group.faq-group-2col,
    div.faq-group-2col { grid-template-columns: 1fr !important; gap: 24px; }
    .faq-list.faq-list-2col,
    div.faq-list-2col { grid-template-columns: 1fr !important; }
}