.faq-container{max-width:800px;margin:0 auto}.faq-category{margin-bottom:40px}.faq-category-title{font-size:22px;font-weight:600;color:#1a73a8;margin-bottom:24px;padding-bottom:12px;border-bottom:2px solid #e8f0f7}.faq-item{margin-bottom:16px;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;background:#fff;transition:all .3s ease}.faq-item:hover{box-shadow:0 2px 8px rgba(26,115,168,0.1);border-color:#1a73a8}.faq-question{display:flex;justify-content:space-between;align-items:flex-start;padding:18px 20px;background:#f8f9fa;cursor:pointer;user-select:none;font-size:15px;font-weight:500;color:#1a1a1a;border:0;width:100%;text-align:left;transition:background-color .3s ease}.faq-question:hover{background:#f0f5f9}.faq-question-text{flex:1;margin-right:12px;line-height:1.4}.faq-toggle-icon{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#1a73a8;transition:transform .3s ease;margin-top:2px}.faq-item[open] .faq-toggle-icon{transform:rotate(180deg)}.faq-answer{padding:20px;background:#fff;color:#333;line-height:1.6;font-size:15px;border-top:1px solid #e0e0e0}.faq-answer p{margin:0}@media(max-width:768px){.faq-question{padding:16px;font-size:14px}.faq-answer{padding:16px;font-size:14px}.faq-category-title{font-size:18px;margin-bottom:18px}}