.faq[data-v-f7ca11fe]{border-top:1px solid var(--border);display:flex;flex-direction:column}.faq-item[data-v-f7ca11fe]{border-bottom:1px solid var(--border);border-radius:0;transition:background .18s ease}.faq-item[open][data-v-f7ca11fe]{background:color-mix(in srgb,var(--accent-soft) 45%,transparent)}.faq-item summary[data-v-f7ca11fe]{align-items:center;cursor:pointer;display:flex;gap:14px;list-style:none;padding:15px 12px}.faq-item summary[data-v-f7ca11fe]::-webkit-details-marker{display:none}.faq-q[data-v-f7ca11fe]{flex:1;font-family:var(--font-display);font-size:1rem;font-weight:700;line-height:1.35;transition:color .15s ease}.faq-item summary:hover .faq-q[data-v-f7ca11fe],.faq-item[open] .faq-q[data-v-f7ca11fe]{color:var(--accent)}.faq-toggle[data-v-f7ca11fe]{background:var(--accent-soft);border-radius:50%;color:var(--accent);display:grid;flex-shrink:0;height:28px;place-items:center;transition:transform .22s ease;width:28px}.faq-toggle svg[data-v-f7ca11fe]{fill:none;height:14px;stroke:currentColor;stroke-linecap:round;stroke-width:2.6;width:14px}.faq-item[open] .faq-toggle[data-v-f7ca11fe]{transform:rotate(45deg)}.faq-a[data-v-f7ca11fe]{padding:0 54px 16px 12px}.faq-a p[data-v-f7ca11fe]{color:var(--text-muted);line-height:1.65;margin:0;max-width:90ch}.faq-src[data-v-f7ca11fe]{color:var(--accent);display:inline-block;font-size:.82rem;font-weight:600;margin-top:8px}.faq-src[data-v-f7ca11fe]:hover{text-decoration:underline}@media(max-width:640px){.faq-item summary[data-v-f7ca11fe]{padding:13px 6px}.faq-a[data-v-f7ca11fe]{padding:0 6px 14px}}
