.faq-section[data-v-def2ac1f]{padding:120px 0;background:var(--bg);border-top:1px solid var(--border)}.section-header[data-v-def2ac1f]{text-align:center;margin-bottom:80px}.section-subtitle[data-v-def2ac1f]{font-family:var(--font-sans);font-size:13px;text-transform:uppercase;letter-spacing:.3em;color:var(--accent);margin-bottom:16px;display:block}.section-title[data-v-def2ac1f]{font-family:var(--font-serif);font-size:clamp(32px,5vw,56px)}.faq-list[data-v-def2ac1f]{max-width:900px;margin:0 auto}.faq-item[data-v-def2ac1f]{border-bottom:1px solid var(--border)}.faq-item[data-v-def2ac1f]:first-child{border-top:1px solid var(--border)}.faq-question[data-v-def2ac1f]{width:100%;padding:32px 0;background:none;border:none;text-align:left;font-family:var(--font-serif);font-size:24px;color:var(--txt);cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:color .3s ease}.faq-question[data-v-def2ac1f]:hover,.faq-question.active[data-v-def2ac1f]{color:var(--accent)}.faq-question[data-v-def2ac1f]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.faq-icon[data-v-def2ac1f]{font-family:var(--font-sans);font-size:24px;font-weight:300}.faq-answer[data-v-def2ac1f]{max-height:0;overflow:hidden;transition:all .5s cubic-bezier(.4,0,.2,1)}.faq-answer.open[data-v-def2ac1f]{max-height:400px;padding-bottom:32px}.faq-answer p[data-v-def2ac1f]{margin:0;color:var(--muted);font-size:16px;line-height:1.7;max-width:800px}@media (max-width: 768px){.faq-section[data-v-def2ac1f]{padding:80px 0}.faq-question[data-v-def2ac1f]{font-size:20px;padding:24px 0}}
