.faq-section{background-color:#0a0a0a;padding:80px 0 100px;border-top:1px solid #222}.faq-section .container{max-width:1200px;margin:0 auto;padding:0 5%}.faq-layout{display:grid;grid-template-columns:1fr 2fr;grid-gap:60px;gap:60px}.faq-section .sub-label{font-size:.85rem;font-weight:700;color:#e67e22;text-transform:uppercase;display:flex;align-items:center;gap:10px;margin-bottom:15px}.faq-section .sub-label:before{content:"";width:30px;height:2px;background-color:#e67e22}.faq-title-area h2{font-size:3rem;line-height:1.1;color:#ffffff}.faq-intro-title{font-size:1.3rem;margin-bottom:15px;color:#ffffff}.faq-intro-desc{font-size:1rem;color:#aaaaaa;margin-bottom:40px;line-height:1.6}.accordion-item{border-bottom:1px solid #333;padding:20px 0}.accordion-header{width:100%;text-align:left;background:none;border:none;font-size:1.1rem;font-weight:600;color:#ffffff;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:color .3s}.accordion-header:hover{color:#e67e22}.accordion-header i{color:#e67e22;font-size:1.2rem;flex-shrink:0;margin-left:16px}.accordion-body{display:none;padding-top:15px;color:#aaaaaa;font-size:.95rem;line-height:1.6}.accordion-body p{margin:0}@media (max-width:900px){.faq-layout{grid-template-columns:1fr;gap:30px}.faq-title-area h2{font-size:2.2rem}}