.faq-section{overflow:hidden}.faq-list{flex-direction:column;gap:16px;max-width:800px;margin:50px auto 0;display:flex}.faq-item{border:1px solid var(--border-light);background:#fff;border-radius:12px;padding:0 24px;transition:border-color .3s,box-shadow .3s}.faq-item:hover{border-color:#c7a36a40;box-shadow:0 4px 20px #070a1305}.faq-question{width:100%;color:var(--color-obsidian);font-size:1.05rem;font-weight:500;font-family:var(--font-body);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:24px 0;transition:color .2s;display:flex}.faq-question:hover{color:var(--color-champagne-deep)}.faq-chevron{color:var(--color-champagne-deep);flex-shrink:0;justify-content:center;align-items:center;transition:transform .3s;display:flex}.faq-chevron.open{transform:rotate(180deg)}.faq-answer{max-height:0;transition:max-height .3s,padding .3s;overflow:hidden}.faq-answer.open{max-height:300px;padding-bottom:24px}.faq-answer p{color:#4b5563;font-size:.95rem;line-height:1.7}
.section-divider{background:var(--gradient-champagne);opacity:.15;height:1px}
