.faq-section{background-color:var(--color-roxo);padding:5rem 2rem}@media (max-width:480px){.faq-section{padding:3rem 1rem}}.faq-content{max-width:1200px;margin:0 auto}.faq-title{font-size:3.5rem;font-weight:700;color:var(--color-highlight-bright);margin-bottom:3rem;font-family:var(--font-title);letter-spacing:-.02em}.faq-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.faq-card{background-color:white;border-radius:12px;padding:2rem;display:flex;flex-direction:column;gap:1rem}.faq-icon{width:48px;height:48px;background-color:var(--color-roxo-muito-claro);border-radius:50%;display:flex;align-items:center;justify-content:center}.faq-icon,.faq-question{margin-bottom:.5rem;color:var(--color-roxo)}.faq-question{font-size:1.25rem;font-weight:700;font-family:Inter,sans-serif}.faq-answer{font-size:1rem;font-weight:400;color:var(--color-roxo);line-height:1.7}@media (max-width:968px){.faq-title{font-size:2.5rem}.faq-cards{grid-template-columns:1fr}}@media (max-width:480px){.faq-section{padding:2.5rem 1rem}.faq-title{font-size:2rem;margin-bottom:2rem;line-height:1.2}.faq-cards{gap:1.5rem}.faq-card{padding:1.5rem;gap:.75rem}.faq-icon{width:40px;height:40px;margin-bottom:.5rem}.faq-icon svg{width:18px;height:18px}.faq-question{font-size:1.1rem;margin-bottom:.5rem}.faq-answer{font-size:.95rem;line-height:1.6}}