.faq-accordion{border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.faq-item{border-bottom:1px solid #e0e0e0}.faq-item:last-child{border-bottom:none}.faq-item__question{cursor:pointer;text-align:left;width:100%;color:var(--text-primary);background:#fff;border:none;justify-content:space-between;align-items:center;padding:16px 20px;font-size:16px;font-weight:500;transition:background-color .2s;display:flex}.faq-item__question:hover{background-color:#f9f9f9}.faq-item--open .faq-item__question{background-color:#f5f5f5}.faq-item__icon{color:var(--text-secondary);flex-shrink:0;margin-left:16px;font-size:20px;font-weight:300}.faq-item__answer{color:#444;background:#fff;padding:0 20px 16px;font-size:15px;line-height:1.6}.faq-item__answer p{margin:0}.faq-item__answer p+p{margin-top:12px}.faq-item__answer ul{margin:8px 0;padding-left:20px}.faq-item__answer li{margin-bottom:4px}.faq-item__answer a{color:var(--primary-color)}.faq-item__answer a:hover{text-decoration:underline}@media (max-width:768px){.faq-item__question{padding:14px 16px;font-size:15px}.faq-item__answer{padding:0 16px 14px;font-size:14px}}
