.faq-section{padding:var(--section-padding)}.faq-header{text-align:center;margin-bottom:3.5rem}.faq-header .section-subtitle{margin:0 auto}.faq-list{flex-direction:column;gap:0;max-width:760px;margin:0 auto;display:flex}.faq-item{border-bottom:1px solid var(--color-obsidian-border)}.faq-item:first-child{border-top:1px solid var(--color-obsidian-border)}.faq-question{width:100%;color:var(--color-cream);text-align:left;cursor:pointer;transition:color var(--transition);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;font-size:.975rem;font-weight:500;display:flex}.faq-question:hover,.faq-item--open .faq-question{color:var(--color-champagne)}.faq-chevron{color:var(--color-champagne-mid);transition:transform .3s ease, color var(--transition);flex-shrink:0}.faq-chevron--open{color:var(--color-champagne);transform:rotate(180deg)}.faq-answer{padding:0 0 1.25rem}.faq-answer[hidden]{display:none}.faq-answer p{color:var(--color-cream);opacity:.7;font-size:.9rem;line-height:1.75}@media (max-width:600px){.faq-question{font-size:.9rem}}
