.faq{padding:120px 32px;background-color:#fff}.faq-container{max-width:900px;margin:0 auto}.faq-header{text-align:center;margin-bottom:48px}.faq-header h2{font-size:40px;font-weight:700;color:#1a1a1a;margin-bottom:12px}.faq-header p{font-size:17px;color:#666}.faq-list{display:grid;grid-gap:16px;gap:16px}.faq-item{border:1px solid #eee;border-radius:12px;padding:18px 22px;background-color:#fafafa}.faq-item summary{cursor:pointer;font-size:18px;font-weight:600;color:#1a1a1a;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";float:right;font-size:20px;color:#ff6b35}.faq-item[open] summary:after{content:"-"}.faq-item p{margin:12px 0 0;font-size:16px;line-height:1.6;color:#666}@media (max-width:900px){.faq{padding:80px 16px}.faq-header h2{font-size:32px}}.final-cta{padding:120px 32px;background:linear-gradient(135deg,#1a1a1a,#2b2b2b);color:#fff;text-align:center}.final-cta-container{max-width:800px;margin:0 auto}.final-cta h2{font-size:44px;font-weight:700;margin-bottom:16px}.final-cta p{font-size:18px;line-height:1.7;color:hsla(0,0%,100%,.85);margin-bottom:32px}.final-cta-button{display:inline-flex;align-items:center;justify-content:center;padding:16px 32px;border-radius:10px;background-color:#ff6b35;color:#fff;font-size:16px;font-weight:700;text-decoration:none;transition:all .2s ease}.final-cta-button:hover{background-color:#e55a2b;transform:translateY(-2px);box-shadow:0 10px 28px rgba(255,107,53,.35)}@media (max-width:900px){.final-cta{padding:80px 16px}.final-cta h2{font-size:34px}}