.faq-section{justify-content:space-between;align-items:flex-start;gap:70px;max-width:1140px;margin:0 auto;padding:40px 0;display:flex}.faq-left{width:85%}.faq-title{color:#1d1d1d;min-width:285px;font-size:2rem;font-weight:400;line-height:1.2}.faq-title span{color:#000;font-weight:600}.faq-subtitle{color:#555;margin-top:20px;font-size:1rem;line-height:1.6}.faq-right{width:60%}.faq-item{border-bottom:1px solid #dcdcdc;padding:20px 0}.faq-question{text-align:left;color:#333;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:0;font-size:16px;font-weight:500;transition:color .3s;display:flex}.faq-arrow{flex-shrink:0;transition:transform .25s;transform:rotate(0)}.faq-item.open .faq-arrow{color:#50b9ff;transform:rotate(-180deg)}.faq-answer-wrapper{max-height:0;transition:max-height .3s;overflow:hidden}.faq-item.open .faq-answer-wrapper{max-height:500px}.faq-answer{color:#444;padding-top:12px;font-size:15px;line-height:1.6}@media (max-width:900px){.faq-section{flex-direction:column;gap:40px;padding:25px 30px}.faq-left,.faq-right{width:100%}}@media (max-width:600px){.faq-title{font-size:1.5rem}.faq-subtitle{font-size:.9rem}.faq-question{font-size:15px}.faq-answer{font-size:14px}}
