.faq-page{padding-bottom:5rem}.faq-hero{background:var(--color-obsidian);color:#fff;text-align:center;margin-bottom:4rem;padding:6rem 0}.faq-hero h1{margin-bottom:1rem;font-size:3.5rem}.faq-hero p{opacity:.8;max-width:600px;margin:0 auto;font-size:1.2rem}.faq-grid{max-width:800px;margin:0 auto}.faq-item{border-left:4px solid var(--color-azure);background:#fff;border-radius:12px;margin-bottom:2rem;padding:2rem;box-shadow:0 4px 20px #0000000d}.faq-item h3{color:var(--color-obsidian);margin-bottom:1rem;font-size:1.4rem}.faq-answer{color:#444;line-height:1.6}.faq-answer p{margin-bottom:.5rem}.faq-contact-cta{text-align:center;background:#f8f9fa;border-radius:20px;margin-top:6rem;padding:4rem}.faq-contact-cta h2{margin-bottom:1rem;font-size:2.5rem}.cta-buttons{justify-content:center;gap:1rem;margin-top:2rem;display:flex}@media (max-width:768px){.faq-hero h1{font-size:2.5rem}.faq-contact-cta{padding:2rem}.cta-buttons{flex-direction:column}}
