.faq[data-v-8038c8ee]{border-top:1px solid var(--line)}.faq__row[data-v-8038c8ee]{border-bottom:1px solid var(--line)}.faq__q[data-v-8038c8ee]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;width:100%;padding:24px 4px;text-align:left;color:var(--text);font-family:var(--font-cn);font-size:var(--t-h3);font-weight:500;letter-spacing:var(--ls-h2);line-height:1.5;transition:color var(--d-fast) var(--ease)}.faq__q[data-v-8038c8ee]:hover{color:var(--text-strong)}.faq__num[data-v-8038c8ee]{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--ls-label);color:var(--text-faint);transition:color var(--d-fast) var(--ease)}.is-open .faq__num[data-v-8038c8ee]{color:var(--c-steel)}.faq__text[data-v-8038c8ee]{min-width:0}.faq__icon[data-v-8038c8ee]{width:14px;height:14px;flex:0 0 auto;color:var(--c-steel);transform:rotate(180deg);transition:transform var(--d-base) var(--ease)}.is-open .faq__icon[data-v-8038c8ee]{transform:rotate(0)}.faq__panel[data-v-8038c8ee]{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--d-base) var(--ease)}.is-open .faq__panel[data-v-8038c8ee]{grid-template-rows:1fr}.faq__a[data-v-8038c8ee]{overflow:hidden;margin:0;padding-left:calc(var(--t-label) + 28px);padding-right:30px;max-width:40em;opacity:0;transition:opacity var(--d-base) var(--ease),padding-bottom var(--d-base) var(--ease)}.is-open .faq__a[data-v-8038c8ee]{opacity:1;padding-bottom:28px}@media(max-width:640px){.faq__q[data-v-8038c8ee]{font-size:1.125rem;padding-block:20px}.faq__a[data-v-8038c8ee]{padding-left:0;padding-right:0}}
