.faq-home-card{background:#fff;border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.04);margin-bottom:16px;overflow:hidden;transition:all .3s ease}.faq-home-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.08)}.faq-home-card .faq-header{width:100%;padding:24px;display:flex;align-items:center;justify-content:space-between;background:none;border:none;cursor:pointer;text-align:left}.faq-home-card .faq-header:hover{background-color:rgba(0,0,0,.02)}.faq-home-card .faq-title{font-size:16px;font-weight:600;color:#1a1a1a;flex:1 1;margin-right:16px}.faq-home-card .faq-icon{width:48px;height:48px;transition:transform .3s ease;flex-shrink:0}.faq-home-card.open{border:2px solid #2563eb;border-radius:16px;margin-bottom:16px}.faq-home-card .faq-content{padding:24px;color:#666;font-size:14px;line-height:1.6}.faq-home-card .faq-list{padding-left:20px;list-style-type:disc;margin:12px 0;background-color:rgba(0,0,0,0)}.faq-home-card .faq-list li{margin-bottom:8px}.faq-home-card .faq-list li:last-child{margin-bottom:0}.faq-home-card .faq-text{margin-bottom:12px}.faq-home-card .faq-text:last-child{margin-bottom:0}.faq-section{position:relative;width:100%;max-width:1440px;padding:0 30px;display:flex;margin:0 auto 86px;flex-direction:column;justify-content:flex-start;align-items:center;background-color:#f5f7fa;background-image:url(https://static-m.popai.pro/static/home-pc-faq-bg-top.webp),url(https://static-m.popai.pro/static/home-pc-faq-bg-bottom.webp);background-position:top,bottom;background-repeat:no-repeat;background-size:100% auto;overflow:hidden;border-radius:21px}@media(max-width:768px){.faq-section{background-image:url(https://static-m.popai.pro/static/home-h5-faq-bg-top.png),url(https://static-m.popai.pro/static/home-h5-faq-bg-bottom.png);background-position:top,bottom;background-repeat:no-repeat;background-size:100% auto;overflow:hidden;margin-bottom:0;padding:0;border-radius:0}}.faq-section .faq-container{width:100%;margin:0 auto}@media(max-width:768px){.faq-section .faq-container{background-color:#f5f7fa;margin:0;padding:0 16px}}.faq-section .faq-heading{font-family:Manrope,sans-serif;font-size:32px;font-weight:800;text-align:center;color:#1a1a1a;margin-bottom:40px;margin-top:42px}.faq-section .faq-list{position:relative;padding-bottom:42px;background-color:rgba(0,0,0,0)}@media(min-width:769px){.faq-section:before{content:"";position:absolute;width:1px;height:1px;background-image:inherit;opacity:0;pointer-events:none}}@media(max-width:768px){.faq-section{padding:40px 0}.faq-section .faq-heading{font-size:28px;margin-bottom:32px;margin-top:0}}