.faq-section[data-v-be38b637]{background:transparent;padding:var(--space-xl) 0}.faq-theme-light[data-v-be38b637]{background:var(--bg)}.faq-header[data-v-be38b637]{margin:0 auto;margin-bottom:var(--space-lg);max-width:1200px;padding:0 32px}.faq-eyebrow[data-v-be38b637]{color:var(--muted);display:block;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.18em;margin-bottom:16px;text-transform:uppercase}.faq-title[data-v-be38b637]{color:var(--fg);font-family:var(--font-body);font-size:clamp(32px,4vw,52px);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0}.faq-index[data-v-be38b637]{margin:0 auto;margin-bottom:var(--space-md);max-width:1200px;padding:0 32px}.faq-index ol[data-v-be38b637]{border-left:2px solid var(--line);display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0 0 0 20px}.faq-index li[data-v-be38b637]{margin:0}.faq-index a[data-v-be38b637]{color:var(--muted);font-family:var(--font-body);font-size:14px;font-weight:400;line-height:1.4;text-decoration:none;transition:color .2s ease}.faq-index a[data-v-be38b637]:hover{color:var(--fg)}.faq-list[data-v-be38b637]{margin:0 auto;max-width:1200px;padding:0 32px}.faq-item[data-v-be38b637]{border-bottom:1px solid var(--line)}.faq-item[data-v-be38b637]:first-child{border-top:1px solid var(--line)}.faq-question[data-v-be38b637]{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}.faq-toggle[data-v-be38b637]{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:20px;justify-content:space-between;padding:28px 0;text-align:left;transition:opacity .2s ease;width:100%}.faq-toggle[data-v-be38b637]:hover{opacity:.7}.faq-toggle[data-v-be38b637]:focus-visible{border-radius:2px;outline:2px solid var(--fg);outline-offset:4px}.faq-question-text[data-v-be38b637]{color:var(--fg);flex:1;font-family:var(--font-body);font-size:clamp(17px,1.4vw,20px);font-weight:500;letter-spacing:-.01em;line-height:1.4}.faq-toggle-icon[data-v-be38b637]{align-items:center;border:1px solid rgba(0,0,0,.15);border-radius:50%;display:flex;flex-shrink:0;height:32px;justify-content:center;position:relative;transition:border-color .25s ease,transform .3s cubic-bezier(.4,0,.2,1);width:32px}.faq-toggle-icon[data-v-be38b637]:after,.faq-toggle-icon[data-v-be38b637]:before{background:var(--fg);border-radius:1px;content:"";height:1.5px;position:absolute;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease;width:12px}.faq-toggle-icon[data-v-be38b637]:after{transform:rotate(90deg)}.faq-item.is-open .faq-toggle-icon[data-v-be38b637]{border-color:#0000004d}.faq-item.is-open .faq-toggle-icon[data-v-be38b637]:after{opacity:.4;transform:rotate(0)}.faq-answer[data-v-be38b637]{padding:0 0 28px}.faq-answer-lead[data-v-be38b637]{color:var(--fg);font-size:clamp(15px,1.1vw,17px);font-weight:500;line-height:1.65;margin:0 0 12px}.faq-answer-detail[data-v-be38b637],.faq-answer-lead[data-v-be38b637]{font-family:var(--font-body);max-width:72ch}.faq-answer-detail[data-v-be38b637]{color:#666;font-size:clamp(14px,1vw,16px);font-weight:400;line-height:1.7;margin:0}.faq-theme-dark[data-v-be38b637],.faq-theme-dark .faq-header[data-v-be38b637]{background:#2a2a2a}.faq-theme-dark .faq-eyebrow[data-v-be38b637]{color:#fff6}.faq-theme-dark .faq-title[data-v-be38b637]{color:#fff}.faq-theme-dark .faq-index a[data-v-be38b637]{color:#ffffff73}.faq-theme-dark .faq-index a[data-v-be38b637]:hover{color:#ffffffd9}.faq-theme-dark .faq-index ol[data-v-be38b637]{border-left-color:#ffffff26}.faq-theme-dark .faq-item[data-v-be38b637]{border-bottom-color:#ffffff1f}.faq-theme-dark .faq-item[data-v-be38b637]:first-child{border-top-color:#ffffff1f}.faq-theme-dark .faq-question-text[data-v-be38b637]{color:#ffffffeb}.faq-theme-dark .faq-toggle-icon[data-v-be38b637]{border-color:#ffffff40}.faq-theme-dark .faq-toggle-icon[data-v-be38b637]:after,.faq-theme-dark .faq-toggle-icon[data-v-be38b637]:before{background:#ffffffd9}.faq-theme-dark .faq-item.is-open .faq-toggle-icon[data-v-be38b637]{border-color:#ffffff73}.faq-theme-dark .faq-answer-lead[data-v-be38b637]{color:#ffffffe0}.faq-theme-dark .faq-answer-detail[data-v-be38b637]{color:#ffffff80}.faq-theme-dark .faq-toggle[data-v-be38b637]:focus-visible{outline-color:#fff9}@media(min-width:1025px){.faq-header[data-v-be38b637],.faq-index[data-v-be38b637],.faq-list[data-v-be38b637]{padding:0 48px}}@media(max-width:768px){.faq-header[data-v-be38b637],.faq-index[data-v-be38b637],.faq-list[data-v-be38b637]{padding:0 24px}.faq-toggle[data-v-be38b637]{gap:16px;padding:22px 0}.faq-toggle-icon[data-v-be38b637]{height:28px;width:28px}.faq-toggle-icon[data-v-be38b637]:after,.faq-toggle-icon[data-v-be38b637]:before{width:10px}.faq-answer[data-v-be38b637]{padding-bottom:22px}.faq-index ol[data-v-be38b637]{gap:6px}}@media(prefers-reduced-motion:reduce){.faq-toggle-icon[data-v-be38b637],.faq-toggle-icon[data-v-be38b637]:after,.faq-toggle-icon[data-v-be38b637]:before{transition:none}}
