.faq[data-v-1347fe77]{background:var(--color-cream);padding-top:3rem}.faq__inner[data-v-1347fe77]{max-width:760px}.faq__back[data-v-1347fe77]{display:inline-block;font-family:var(--font-heading);font-weight:700;font-size:.9rem;color:var(--color-purple);text-decoration:none;margin-bottom:2rem}.faq__back[data-v-1347fe77]:hover,.faq__back[data-v-1347fe77]:focus-visible{text-decoration:underline}.faq__title[data-v-1347fe77]{font-size:clamp(2rem,5vw,2.8rem);color:var(--color-purple)}.faq__lead[data-v-1347fe77]{margin-top:1rem;font-size:1.05rem;opacity:.9}.faq__group[data-v-1347fe77]{margin-top:2.5rem}.faq__group-title[data-v-1347fe77]{font-size:1.3rem;color:var(--color-purple-dark);margin-bottom:.75rem}.faq__item[data-v-1347fe77]{border-bottom:1px solid rgba(108,79,224,.2)}.faq__q[data-v-1347fe77]{cursor:pointer;list-style:none;padding:.9rem 2rem .9rem 0;position:relative;font-family:var(--font-heading);font-weight:700;font-size:1.02rem;color:var(--color-ink)}.faq__q[data-v-1347fe77]::-webkit-details-marker{display:none}.faq__q[data-v-1347fe77]:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:1.4rem;font-weight:700;color:var(--color-teal);line-height:1}.faq__item[open] .faq__q[data-v-1347fe77]:after{content:"–"}.faq__q[data-v-1347fe77]:focus-visible{outline:2px solid var(--color-teal);outline-offset:2px}.faq__a[data-v-1347fe77]{padding:0 0 1rem;line-height:1.55}.faq__contact[data-v-1347fe77]{margin-top:3rem;font-size:1rem}.faq__contact a[data-v-1347fe77]{color:var(--color-purple);font-weight:700}
