.faq[data-v-f127e2f1]{padding:clamp(5rem,9vw,7rem) 0}.faq__inner[data-v-f127e2f1]{max-width:50rem}.faq__title[data-v-f127e2f1]{text-align:center;margin-bottom:2.5rem}.faq__item[data-v-f127e2f1]{border-bottom:2px solid var(--line)}.faq__q[data-v-f127e2f1]{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:1.35rem 0;text-align:left;font-family:var(--display);font-weight:800;font-size:clamp(1.15rem,1.8vw,1.4rem);line-height:1.2}.faq__q i[data-v-f127e2f1]{position:relative;flex:none;width:2.2rem;height:2.2rem;border-radius:50%;background:var(--bg-soft);transition:background-color .3s ease,transform .4s var(--bounce)}.faq__q i[data-v-f127e2f1]:before,.faq__q i[data-v-f127e2f1]:after{content:"";position:absolute;left:50%;top:50%;width:.8rem;height:2px;border-radius:2px;background:currentColor;transform:translate(-50%,-50%);transition:transform .35s var(--ease)}.faq__q i[data-v-f127e2f1]:after{transform:translate(-50%,-50%) rotate(90deg)}.open .faq__q i[data-v-f127e2f1]{background:var(--accent);color:var(--on-accent);transform:rotate(180deg)}.open .faq__q i[data-v-f127e2f1]:after{transform:translate(-50%,-50%) rotate(0)}.faq__a[data-v-f127e2f1]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--ease)}.open .faq__a[data-v-f127e2f1]{grid-template-rows:1fr}.faq__a>div[data-v-f127e2f1]{overflow:hidden}.faq__a p[data-v-f127e2f1]{margin:0 0 1.35rem;max-width:40rem;color:var(--muted)}
