/* 子页面特有样式 — 公共样式见 common.css */

.product-detail ul { padding-left: 0; list-style-position: inside; }
.faq-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }
.faq-item h4 { font-size: 15px; margin-bottom: 6px; color: var(--text-primary); }
.faq-item p { font-size: 14px; color: var(--text-secondary); margin-bottom: 0; line-height: 1.7; }
.product-detail .mt-20 { text-align: right; }
.product-detail .mt-20 .btn { padding: 16px 48px; font-size: 16px; }
@media (max-width: 768px) {
    .faq-grid { grid-template-columns: 1fr; }
    .product-detail .mt-20 { text-align: center; }
    .product-detail .mt-20 .btn { width: 100%; padding: 16px 24px; box-sizing: border-box; }
}
