.faq-section[data-v-c4308eab]{background-color:#f8f9fa;width:100%;padding:80px 20px}.faq-container[data-v-c4308eab]{max-width:800px;margin:0 auto}.faq-title[data-v-c4308eab]{color:#1a1a1a;text-align:center;margin:0 0 48px;font-size:36px;font-weight:700}.faq-list[data-v-c4308eab]{margin:0;padding:0;list-style:none}.faq-item[data-v-c4308eab]{background-color:#fff;border-radius:8px;margin-bottom:16px;overflow:hidden;box-shadow:0 2px 4px #0000001a}.faq-toggle[data-v-c4308eab]{display:none}.faq-question[data-v-c4308eab]{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:24px;transition:background-color .3s;display:flex}.faq-question[data-v-c4308eab]:hover{background-color:#f8f9fa}.question-text[data-v-c4308eab]{color:#1a1a1a;flex:1;font-size:18px;font-weight:600}.faq-icon[data-v-c4308eab]{flex-shrink:0;width:24px;height:24px;margin-left:16px;position:relative}.faq-icon[data-v-c4308eab]:before,.faq-icon[data-v-c4308eab]:after{content:"";background-color:#333;transition:transform .3s;position:absolute}.faq-icon[data-v-c4308eab]:before{width:24px;height:2px;top:11px;left:0}.faq-icon[data-v-c4308eab]:after{width:2px;height:24px;top:0;left:11px}.faq-toggle:checked~.faq-question .faq-icon[data-v-c4308eab]:after{opacity:0;transform:rotate(90deg)}.faq-answer[data-v-c4308eab]{max-height:0;padding:0 24px;transition:max-height .3s,padding .3s;overflow:hidden}.faq-toggle:checked~.faq-answer[data-v-c4308eab]{max-height:500px;padding:0 24px 24px}.answer-text[data-v-c4308eab]{color:#555;margin:0;font-size:16px;line-height:1.6}@media (width<=768px){.faq-section[data-v-c4308eab]{padding:60px 16px}.faq-title[data-v-c4308eab]{margin-bottom:32px;font-size:28px}.faq-question[data-v-c4308eab]{padding:20px}.question-text[data-v-c4308eab]{font-size:16px}.faq-toggle:checked~.faq-answer[data-v-c4308eab]{padding:0 20px 20px}.answer-text[data-v-c4308eab]{font-size:14px}}@media (width<=480px){.faq-section[data-v-c4308eab]{padding:40px 12px}.faq-title[data-v-c4308eab]{margin-bottom:24px;font-size:24px}.faq-question[data-v-c4308eab]{padding:16px}.question-text[data-v-c4308eab]{font-size:15px}.faq-toggle:checked~.faq-answer[data-v-c4308eab]{padding:0 16px 16px}}
