.faq[data-v-f15d47ba]{background:var(--bg-alt)}.faq__list[data-v-f15d47ba]{display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:750px}.faq__item[data-v-f15d47ba]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:border-color .35s ease}.faq__item[data-v-f15d47ba]:hover{border-color:rgba(var(--secondary-rgb),.2)}.faq__item--open[data-v-f15d47ba]{border-color:rgba(var(--tertiary-rgb),.3);box-shadow:0 2px 12px rgba(var(--tertiary-rgb),.06)}.faq__item--open .faq__icon[data-v-f15d47ba]{color:var(--tertiary);transform:rotate(180deg)}.faq__question[data-v-f15d47ba]{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-family:var(--font-body);gap:1rem;justify-content:space-between;padding:1.5rem 2rem;text-align:left;width:100%}.faq__question span[data-v-f15d47ba]{color:var(--text-heading);font-size:1rem;font-weight:700;line-height:1.5}@media(max-width:480px){.faq__question[data-v-f15d47ba]{padding:1.2rem}.faq__question span[data-v-f15d47ba]{font-size:.9rem}}.faq__icon[data-v-f15d47ba]{color:var(--text-subtle);flex-shrink:0;font-size:.85rem;transition:transform .35s ease,color .35s ease}.faq__answer[data-v-f15d47ba]{display:grid;grid-template-rows:0fr;padding:0 2rem;transition:grid-template-rows .35s ease}.faq__answer>p[data-v-f15d47ba]{color:var(--text-muted);font-size:.95rem;line-height:1.8;overflow:hidden;padding-bottom:0;transition:padding-bottom .35s ease}@media(max-width:480px){.faq__answer[data-v-f15d47ba]{padding:0 1.2rem}.faq__answer>p[data-v-f15d47ba]{font-size:.88rem}}.faq__item--open .faq__answer[data-v-f15d47ba]{grid-template-rows:1fr}.faq__item--open .faq__answer>p[data-v-f15d47ba]{padding-bottom:1.5rem}@media(max-width:480px){.faq__item--open .faq__answer>p[data-v-f15d47ba]{padding-bottom:1.2rem}}
