.hub-faq-section{max-width:1040px;margin:24px auto;padding:0 16px}.hub-faq-title{font-size:22px;font-weight:700;color:#1E293B;margin-bottom:18px;padding-bottom:12px;border-bottom:2px solid #f0f2f5}.hub-faq-list{display:flex;flex-direction:column;gap:10px}.hub-faq-item{background:#FFFFFF;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.04),0 4px 12px rgba(0,0,0,.03);transition:box-shadow .2s ease;overflow:hidden}.hub-faq-item:hover{box-shadow:0 2px 6px rgba(0,0,0,.06),0 8px 24px rgba(0,0,0,.06)}.hub-faq-question{width:100%;padding:18px 20px;display:flex;align-items:center;gap:12px;background:none;border:none;cursor:pointer;text-align:left;font-size:16px;font-weight:500;color:#1E293B;transition:color .2s}.hub-faq-question:hover{color:#4f6ef7}.hub-faq-question svg:first-child{flex-shrink:0}.hub-faq-chevron{flex-shrink:0;margin-left:auto;transition:transform .2s ease}.hub-faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease-out,padding .35s ease-out;font-size:15px;line-height:1.7;color:#475569;padding:0 20px}.hub-faq-answer.active{max-height:600px;padding:0 20px 20px}@media (max-width:768px){.hub-faq-title{font-size:19px}.hub-faq-question{font-size:15px;padding:16px}.hub-faq-answer.active{padding:0 16px 16px}}