.faq-hero,.faq-list{padding:var(--spacing-lg) var(--spacing-sm)}.faq-hero h1,.faq-list h2{font-family:var(--font-title)}.faq-item p,.faq-lead{color:var(--color-text)}.faq-hero{text-align:center;background-color:var(--color-bg)}.faq-hero-wrapper{max-width:860px;margin:0 auto}.faq-hero h1{font-size:2.5rem;margin-bottom:var(--spacing-sm)}.faq-lead{font-size:1.5rem;max-width:700px;margin:0 auto}.faq-list{background-color:#fff}.faq-list-wrapper{max-width:960px;margin:0 auto}.faq-list h2{font-size:2rem;text-align:center;margin-bottom:var(--spacing-lg)}.faq-items{display:grid;gap:var(--spacing-md)}.faq-item{background-color:var(--color-bg-alt);padding:var(--spacing-md);border-radius:var(--radius-md);box-shadow:0 2px 10px rgba(0,0,0,.04)}.faq-item h3{font-size:1.5rem;margin-bottom:var(--spacing-xs)}.faq-item p{font-size:1.1rem}