.faq-list[data-v-ed25eeca]{padding:0;overflow:hidden}.faq-item[data-v-ed25eeca]{border-bottom:1px solid var(--line-1);transition:background-color var(--t-fast) var(--ease-out);position:relative}.faq-item[data-v-ed25eeca]:last-child{border-bottom:none}.faq-item[data-v-ed25eeca]:before{content:"";background:var(--soul);opacity:0;width:2px;transition:opacity var(--t-fast) var(--ease-out);position:absolute;top:0;bottom:0;left:0}.faq-item.is-active[data-v-ed25eeca]{background:var(--bg-high)}.faq-item.is-active[data-v-ed25eeca]:before{opacity:1}.faq-header[data-v-ed25eeca]{align-items:center;gap:var(--s-4);width:100%;padding:var(--s-5) var(--s-6);text-align:left;cursor:pointer;color:inherit;font:inherit;transition:background-color var(--t-fast) var(--ease-out);background:0 0;border:0;grid-template-columns:auto 1fr auto;display:grid}.faq-header[data-v-ed25eeca]:hover{background:oklch(100% 0 0/.02)}.faq-header:hover .faq-question[data-v-ed25eeca]{color:var(--ink-0)}.faq-header:hover .faq-index[data-v-ed25eeca]{color:var(--soul)}.faq-index[data-v-ed25eeca]{color:var(--ink-4);letter-spacing:.06em;white-space:nowrap;transition:color var(--t-fast) var(--ease-out);font-weight:500}.is-active .faq-index[data-v-ed25eeca]{color:var(--soul)}.faq-question[data-v-ed25eeca]{color:var(--ink-1);transition:color var(--t-fast) var(--ease-out);margin:0}.is-active .faq-question[data-v-ed25eeca]{color:var(--ink-0);font-weight:600}.faq-toggle[data-v-ed25eeca]{width:14px;height:14px;color:var(--ink-3);transition:color var(--t-fast) var(--ease-out);flex-shrink:0;position:relative}.is-active .faq-toggle[data-v-ed25eeca]{color:var(--soul);transform:rotate(45deg)}.faq-toggle[data-v-ed25eeca]{transition:color var(--t-fast) var(--ease-out), transform var(--t-base) var(--ease-out)}.faq-toggle__bar[data-v-ed25eeca]{background:currentColor;border-radius:1px;position:absolute;top:50%;left:50%}.faq-toggle__bar--h[data-v-ed25eeca]{width:12px;height:1.5px;transform:translate(-50%,-50%)}.faq-toggle__bar--v[data-v-ed25eeca]{width:1.5px;height:12px;transform:translate(-50%,-50%)}.faq-answer[data-v-ed25eeca]{padding:0 var(--s-6) var(--s-5);overflow:hidden}.faq-answer__divider[data-v-ed25eeca]{border:0;border-top:1px dashed var(--line-1);margin:0 0 var(--s-4)}.faq-answer__text[data-v-ed25eeca]{color:var(--ink-2);padding-left:calc(2ch + var(--s-4));margin:0}.faq-fade-enter-active[data-v-ed25eeca],.faq-fade-leave-active[data-v-ed25eeca]{transition:opacity var(--t-base) var(--ease-out), transform var(--t-base) var(--ease-out)}.faq-fade-enter-from[data-v-ed25eeca],.faq-fade-leave-to[data-v-ed25eeca]{opacity:0;transform:translateY(-2px)}@media (width<=576px){.faq-header[data-v-ed25eeca]{gap:var(--s-3);padding:var(--s-4) var(--s-4);grid-template-columns:auto 1fr auto}.faq-answer[data-v-ed25eeca]{padding:0 var(--s-4) var(--s-4)}.faq-answer__text[data-v-ed25eeca]{padding-left:0}}
