.base-faq[data-v-158a602e]{padding-block:var(--section-padding-block);background:#f9fafb}.base-faq__inner[data-v-158a602e]{max-width:720px;margin-inline:auto}.base-faq__header[data-v-158a602e]{text-align:center;margin-bottom:48px}.base-faq__badge[data-v-158a602e]{text-transform:uppercase;color:#fff;background-color:#5d0093;border-radius:9999px;width:fit-content;margin-bottom:16px;padding:8px 16px;font-size:12px;font-weight:600;display:inline-block}.base-faq__title[data-v-158a602e]{color:#222;font-size:calc(clamp(32px,3.5vw,48px));font-weight:700;line-height:1.2}.base-faq__list[data-v-158a602e]{flex-direction:column;gap:12px;display:flex}.base-faq__item[data-v-158a602e]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;transition:box-shadow .15s;overflow:hidden}.base-faq__item[data-v-158a602e]:has(details[open]){border-color:#8b5cf6;box-shadow:0 4px 12px #00000014}.base-faq__details[data-v-158a602e]{width:100%}.base-faq__question[data-v-158a602e]{color:#222;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:16px;font-weight:600;list-style:none;transition:color .15s;display:flex}.base-faq__question[data-v-158a602e]::-webkit-details-marker{display:none}.base-faq__question[data-v-158a602e]:hover{color:#7c3aed}.base-faq__chevron[data-v-158a602e]{color:#6b7280;flex-shrink:0;transition:transform .25s}details[open] .base-faq__chevron[data-v-158a602e]{transform:rotate(180deg)}.base-faq__answer[data-v-158a602e]{color:#374151;padding:0 24px 20px;font-size:16px;line-height:1.625;display:block}
