.faq-wrap{max-width:720px}.faq-section+.faq-section{margin-top:52px}.faq-section-title{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--ls-eyebrow);color:var(--text-tertiary);margin:0 0 8px;font-size:12px}.faq-item{border-top:1px solid var(--border-subtle)}.faq-section .faq-item:last-child{border-bottom:1px solid var(--border-subtle)}.faq-item>summary{cursor:pointer;font-family:var(--font-display);font-weight:var(--fw-semibold);letter-spacing:var(--ls-title);color:var(--text-primary);transition:color var(--dur-fast);justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:18px;list-style:none;display:flex}.faq-item>summary::-webkit-details-marker{display:none}.faq-item>summary:hover{color:var(--green)}.faq-chevron{width:18px;height:18px;color:var(--text-tertiary);transition:transform var(--dur-fast), color var(--dur-fast);flex:none}.faq-item[open] .faq-chevron{color:var(--text-secondary);transform:rotate(180deg)}.faq-answer{max-width:640px;color:var(--text-secondary);font-size:16px;line-height:var(--lh-relaxed);padding:0 0 24px}.faq-answer p{margin:0}.faq-note{max-width:720px;color:var(--text-tertiary);margin:48px 0 0;font-size:14px}
