.faq-section[data-v-efc5ecf7]{width:100%;padding:4rem 0 6rem;background-color:var(--background, #ffffff)}.faq-container[data-v-efc5ecf7]{max-width:var(--layout-max-width, 1200px);margin:0 auto;padding:0 1rem}.faq-header[data-v-efc5ecf7]{text-align:center;margin-bottom:3rem}.faq-title[data-v-efc5ecf7]{font-size:var(--font-size-h2, 2.25rem);font-weight:700;font-family:var(--font-primary, "Inter, sans-serif");color:var(--primary, #1f2937);margin-bottom:1rem;line-height:var(--line-height-heading, 1.2)}.faq-subtitle[data-v-efc5ecf7]{font-size:1.125rem;color:var(--text-light, #6b7280);max-width:32rem;margin:0 auto;line-height:1.6}.faq-list[data-v-efc5ecf7]{max-width:48rem;margin:0 auto;space-y:1rem}.faq-item[data-v-efc5ecf7]{border:1px solid var(--text-light, #e5e7eb);border-radius:.5rem;overflow:hidden;background-color:var(--header-background, #ffffff);box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;margin-bottom:1rem;transition:all .3s ease}.faq-item[data-v-efc5ecf7]:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border-color:var(--accent, #f59e0b)}.faq-question[data-v-efc5ecf7]{width:100%;padding:1.5rem;text-align:left;background:none;border:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .3s ease;background-color:var(--background, #f9fafb)}.faq-question[data-v-efc5ecf7]:hover{background-color:var(--accent, #f59e0b)}.faq-question:hover .faq-question-text[data-v-efc5ecf7],.faq-question:hover .faq-chevron[data-v-efc5ecf7]{color:var(--accent-contrast, #000000)}.faq-question-open[data-v-efc5ecf7]{background-color:var(--accent, #f59e0b)}.faq-question-open .faq-question-text[data-v-efc5ecf7],.faq-question-open .faq-chevron[data-v-efc5ecf7]{color:var(--accent-contrast, #000000)}.faq-question-text[data-v-efc5ecf7]{font-size:1.125rem;font-weight:600;font-family:var(--font-primary, "Inter, sans-serif");color:var(--primary, #1f2937);line-height:var(--line-height-heading, 1.2);text-align:left;flex:1;margin-right:1rem;transition:color .3s ease}.faq-chevron[data-v-efc5ecf7]{height:1.25rem;width:1.25rem;color:var(--text-light, #6b7280);transition:all .3s ease;transform:rotate(0);flex-shrink:0}.faq-chevron-open[data-v-efc5ecf7]{transform:rotate(180deg)}.faq-answer[data-v-efc5ecf7]{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-answer-open[data-v-efc5ecf7]{max-height:500px}.faq-answer-content[data-v-efc5ecf7]{padding:1.5rem;padding-top:0;color:var(--text, #374151);line-height:1.6;font-size:var(--font-size-base, 1rem);border-top:1px solid var(--text-light, #e5e7eb)}.faq-answer-content[data-v-efc5ecf7] p{margin-bottom:1rem}.faq-answer-content[data-v-efc5ecf7] p:last-child{margin-bottom:0}.faq-answer-content[data-v-efc5ecf7] a{color:var(--accent, #f59e0b);text-decoration:underline;font-weight:500}.faq-answer-content[data-v-efc5ecf7] a:hover{color:var(--primary, #1f2937)}.faq-answer-content[data-v-efc5ecf7] strong{font-weight:700;color:var(--primary, #1f2937)}.faq-answer-content[data-v-efc5ecf7] ul,.faq-answer-content[data-v-efc5ecf7] ol{margin-bottom:1rem;padding-left:1.5rem}.faq-answer-content[data-v-efc5ecf7] li{margin-bottom:.5rem}.faq-empty[data-v-efc5ecf7]{padding:3rem 1.5rem;text-align:center;background-color:var(--background, #f9fafb);border-radius:.5rem;border:2px dashed var(--text-light, #d1d5db)}@media (max-width: 768px){.faq-section[data-v-efc5ecf7]{padding:3rem 0 4rem}.faq-title[data-v-efc5ecf7]{font-size:var(--font-size-h3, 1.875rem)}.faq-subtitle[data-v-efc5ecf7]{font-size:1rem}.faq-question[data-v-efc5ecf7]{padding:1.25rem}.faq-question-text[data-v-efc5ecf7]{font-size:1rem}.faq-answer-content[data-v-efc5ecf7]{padding:1.25rem;padding-top:0}}@media (prefers-reduced-motion: reduce){.faq-item[data-v-efc5ecf7],.faq-question[data-v-efc5ecf7],.faq-chevron[data-v-efc5ecf7],.faq-answer[data-v-efc5ecf7]{transition:none}.faq-chevron-open[data-v-efc5ecf7]{transform:none}}
