.faq-section{padding:6rem 0;background:var(--bg-primary)}.faq-section__header{text-align:center;max-width:700px;margin:0 auto 4rem}.faq-section h2{font-size:2.5rem;font-weight:800;margin-bottom:1rem;color:var(--text-primary)}.faq-section__header p{font-size:1.125rem;color:var(--text-secondary)}.faq-grid{max-width:800px;margin:0 auto}.faq-item{border-bottom:1px solid var(--glass-border);padding:1.5rem;cursor:pointer;transition:all .2s ease}.faq-item:first-child{border-top:1px solid var(--glass-border)}.faq-item:hover{background:var(--glass-bg)}.faq-item__question{display:flex;justify-content:space-between;align-items:center;gap:1rem}.faq-item__question h3{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0}.faq-item__answer{padding-top:1rem;color:var(--text-secondary);line-height:1.6}.faq-item__answer p{margin:0}.faq-item--open{background:var(--glass-bg)}
