.faq-hero[data-v-6233dedf]{margin-bottom:2.5rem}.faq-title[data-v-6233dedf]{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;letter-spacing:-.02em;margin:.75rem 0 .5rem}.faq-sub[data-v-6233dedf]{color:var(--muted);font-size:1rem}.faq-item[data-v-6233dedf]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;position:relative;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.faq-item[data-v-6233dedf]:before{background:var(--grad-winter);bottom:0;content:"";left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:3px}.faq-item[data-v-6233dedf]:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.faq-item[open][data-v-6233dedf]{border-color:color-mix(in srgb,var(--accent) 35%,transparent);box-shadow:var(--shadow-sm)}.faq-item[open][data-v-6233dedf]:before{opacity:1}.faq-q[data-v-6233dedf]{align-items:center;color:var(--fg);cursor:pointer;display:flex;font-weight:600;gap:1rem;justify-content:space-between;list-style:none;padding:1rem 1.25rem}.faq-q[data-v-6233dedf]::-webkit-details-marker{display:none}.faq-chev[data-v-6233dedf]{color:var(--muted);flex-shrink:0;transition:transform .3s ease,color .2s ease}.faq-item[open] .faq-chev[data-v-6233dedf]{color:var(--accent);transform:rotate(180deg)}.faq-a[data-v-6233dedf]{color:var(--muted);font-size:.875rem;line-height:1.7;padding:0 1.25rem 1.25rem}
