.faq-section[data-v-4211d857]{margin:var(--space-3xl) 0}.faq-item[data-v-4211d857]{background:#fff;border:2px solid var(--border-light);border-radius:12px;margin-bottom:var(--space-sm);overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #00000005}.faq-item[data-v-4211d857]:hover{border-color:var(--primary-blue);box-shadow:0 4px 12px #4169e11f;transform:translateY(-1px)}.faq-item.open[data-v-4211d857]{border-color:var(--primary-blue);box-shadow:0 4px 16px #4169e126}.faq-question[data-v-4211d857]{padding:20px 24px;background:#fff;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:600;color:var(--text-primary);font-size:16px;transition:all .2s;position:relative;width:100%;text-align:left;border:none;font-family:inherit}.faq-question-text[data-v-4211d857],.faq-question>span[data-v-4211d857]:first-child{flex:1;padding-right:16px;line-height:1.5}.faq-question[data-v-4211d857]:before{content:"";position:absolute;left:0;top:0;height:100%;width:4px;background:var(--primary-blue);opacity:0;transition:opacity .2s}.faq-item:hover .faq-question[data-v-4211d857]:before,.faq-item.open .faq-question[data-v-4211d857]:before{opacity:1}.faq-question[data-v-4211d857]:hover,.faq-item.open .faq-question[data-v-4211d857]{background:var(--bg-blue-light)}.faq-answer[data-v-4211d857]{max-height:0;overflow:hidden;overflow-x:hidden;overflow-y:hidden;transition:max-height .25s cubic-bezier(.4,0,.2,1);border-top:2px solid #e0e7ff}.faq-answer[data-v-4211d857] *{overflow-wrap:break-word}.faq-item.open .faq-answer[data-v-4211d857]{max-height:2000px;transition:max-height .35s cubic-bezier(.4,0,.2,1)}.faq-answer-inner[data-v-4211d857]{padding:16px 15px 15px 12px;background:transparent}.faq-answer p[data-v-4211d857]{color:var(--text-secondary);font-size:15px;line-height:1.7;margin-top:0;margin-bottom:16px}.faq-answer p[data-v-4211d857]:last-child{margin-bottom:0}.faq-answer strong[data-v-4211d857]{color:var(--text-primary);font-weight:600}.faq-answer ul[data-v-4211d857]{margin:12px 0;padding-left:8px;list-style-type:disc;list-style-position:outside;color:var(--text-secondary)}.faq-answer ul li[data-v-4211d857]{margin-bottom:10px;line-height:1.6}.faq-answer ul li[data-v-4211d857]::marker{color:var(--primary-blue)}.faq-icon[data-v-4211d857]{transition:transform .3s;font-size:16px;color:var(--text-muted);font-weight:700}.faq-item.open .faq-icon[data-v-4211d857]{transform:rotate(180deg);color:var(--primary-blue)}
