.faq-section{background:#f8f9fa;left:50%;margin-left:-50vw;margin-right:-50vw;padding:80px 24px;position:relative;right:50%;width:100vw}.faq-container{margin:0 auto;max-width:960px}.faq-title{color:#050d1c;font-size:48px;font-weight:700;line-height:1.2;margin:0 0 60px;text-align:center}.faq-grid{display:flex;flex-direction:column;gap:2rem;margin:0 auto;max-width:900px}.faq-item{background:#fff;border:2px solid #e8eaed;border-radius:16px;padding:2rem 2.5rem;transition:all .3s ease}.faq-item:hover{border-color:#d1d5db}.faq-question{background:none;border:none;cursor:default;display:block;font-family:inherit;margin-bottom:16px;padding:0;text-align:left;width:100%}.faq-question-text{color:#050d1c;display:block;font-size:24px;font-weight:600;line-height:1.4}.faq-icon{display:none}.faq-answer{display:block}.faq-answer-content{color:#6c757d;font-size:18px;line-height:1.7}.faq-answer-content p{margin:0}@media (max-width:768px){.faq-section{padding:60px 16px}.faq-title{font-size:36px;margin-bottom:40px}.faq-item{padding:30px}.faq-question-text{font-size:20px}.faq-answer-content{font-size:16px}}