.faq-section{background:var(--bg-tertiary);border-top:1px solid var(--border-color);padding:96px 0}.faq-container{max-width:860px}.faq-header{text-align:center;margin-bottom:40px}.faq-tag{color:var(--accent-gold);letter-spacing:.2em;text-transform:uppercase;margin-bottom:12px;font-size:.85rem;font-weight:700;display:block}.faq-title{font-family:var(--font-serif);color:var(--text-primary);font-size:2.4rem;line-height:1.2}@media (width<=576px){.faq-section{padding:64px 0}.faq-title{font-size:1.8rem}}.faq-list{flex-direction:column;gap:12px;display:flex}.faq-item{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);transition:box-shadow var(--transition-fast)}.faq-item[open]{box-shadow:0 12px 28px #1a17150d}.faq-question{cursor:pointer;color:var(--text-primary);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:1.05rem;font-weight:700;list-style:none;display:flex}.faq-question::-webkit-details-marker{display:none}.faq-question:after{content:"+";color:var(--accent-green);transition:transform var(--transition-fast);flex-shrink:0;font-size:1.4rem;font-weight:400}.faq-item[open] .faq-question:after{transform:rotate(45deg)}.faq-answer{color:var(--text-secondary);padding:0 24px 22px;line-height:1.7}
