.main .faq{padding: 50px 50px}.main .faq .faq-card{background: #FFFFFF;border-radius: 40px;padding: 65px 70px;box-shadow: 0 20px 50px rgba(30, 20, 80, 0.06)}.main .faq .faq-card .faq-list{display: flex;flex-direction: column;gap: 16px;margin-top: 50px}.main .faq .faq-card .faq-list .faq-item{border: 1px solid #EFEDF7;border-radius: 14px;transition: background-color 0.3s ease}.main .faq .faq-card .faq-list .faq-item.open{background: #F1EFFF;border-color: transparent}.main .faq .faq-card .faq-list .faq-item .faq-question{position: relative;width: 100%;text-align: left;background: none;border: none;padding: 22px 25px 22px 70px;font-size: 17px;font-weight: 700;color: #181B26}.main .faq .faq-card .faq-list .faq-item .faq-question::before{content: '+';position: absolute;left: 24px;top: 50%;transform: translateY(-50%);width: 28px;height: 28px;background: #6A3DFF;color: #FFFFFF;border-radius: 8px;font-size: 20px;font-weight: 500;line-height: 28px;text-align: center}.main .faq .faq-card .faq-list .faq-item.open .faq-question::before{content: '−'}.main .faq .faq-card .faq-list .faq-item .faq-answer{display: none;padding: 0 25px 22px 70px}.main .faq .faq-card .faq-list .faq-item.open .faq-answer{display: block}.main .faq .faq-card .faq-list .faq-item .faq-answer p{font-size: 15px;line-height: 1.65;color: #4A4E5F}@media (max-width: 1400px){.main .faq .faq-card{padding: 45px 40px}.main .faq .faq-card .faq-list{margin-top: 40px}.main .faq .faq-card .faq-list .faq-item .faq-question{padding: 20px 20px 20px 62px;font-size: 16px}.main .faq .faq-card .faq-list .faq-item .faq-answer{padding: 0 20px 20px 62px}}@media (max-width: 1200px){.main .faq{padding: 45px 25px}.main .faq .faq-card{padding: 40px 30px}}@media (max-width: 1024px){.main .faq{padding: 50px 30px}.main .faq .faq-card{padding: 30px 20px;border-radius: 28px}.main .faq .faq-card .faq-list{gap: 12px;margin-top: 30px}.main .faq .faq-card .faq-list .faq-item .faq-question{padding: 16px 15px 16px 52px;font-size: 15.5px}.main .faq .faq-card .faq-list .faq-item .faq-question::before{left: 14px;width: 26px;height: 26px;font-size: 18px;line-height: 26px}.main .faq .faq-card .faq-list .faq-item .faq-answer{padding: 0 15px 16px 52px}.main .faq .faq-card .faq-list .faq-item .faq-answer p{font-size: 14.5px}}@media (max-width: 768px){.main .faq{padding: 45px 20px}}@media (max-width: 600px){.main .faq{padding: 35px 15px}.main .faq .faq-card{padding: 25px 15px;border-radius: 24px}.main .faq .faq-card .faq-list .faq-item .faq-question{padding: 15px 12px 15px 46px;font-size: 15px}.main .faq .faq-card .faq-list .faq-item .faq-question::before{left: 10px}.main .faq .faq-card .faq-list .faq-item .faq-answer{padding: 0 12px 15px 46px}}