.enhanced-faq[data-v-2cfbc8f3]{margin-left:auto;margin-right:auto;max-width:56rem}.faq-header[data-v-2cfbc8f3]{margin-bottom:2rem;text-align:center}.faq-title[data-v-2cfbc8f3]{color:#111827;font-size:1.875rem;font-weight:700;line-height:2.25rem;margin-bottom:1rem}.faq-description[data-v-2cfbc8f3]{color:#4b5563;font-size:1.125rem;line-height:1.75rem}.faq-list[data-v-2cfbc8f3]>:not([hidden])~:not([hidden]){margin-top:1rem}.faq-item[data-v-2cfbc8f3]{background-color:#fff;border-color:#e5e7eb;border-radius:.5rem;border-width:1px;box-shadow:0 1px 2px #0000000d;overflow:hidden}.faq-question[data-v-2cfbc8f3]{align-items:center;display:flex;justify-content:space-between;padding:1rem 1.5rem;text-align:left;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.faq-question[data-v-2cfbc8f3]:hover{background-color:#f9fafb}.faq-question h3[data-v-2cfbc8f3]{color:#111827;font-size:1.125rem;font-weight:600;line-height:1.75rem;padding-right:1rem}.faq-question--open[data-v-2cfbc8f3]{background-color:#eff6ff;border-bottom-color:#e5e7eb;border-bottom-width:1px}.faq-icon[data-v-2cfbc8f3]{color:#6b7280;flex-shrink:0;height:1.25rem;transition-duration:.2s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);width:1.25rem}.faq-icon--rotated[data-v-2cfbc8f3]{transform:rotate(180deg)}.faq-answer[data-v-2cfbc8f3]{max-height:0;overflow:hidden;transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.faq-answer--open[data-v-2cfbc8f3]{max-height:2000px}.faq-answer__content[data-v-2cfbc8f3]{padding-bottom:1.5rem;padding-left:1.5rem;padding-right:1.5rem}.quick-answer[data-v-2cfbc8f3]{background-color:#eff6ff;border-bottom-right-radius:.25rem;border-left-color:#60a5fa;border-left-width:4px;border-top-right-radius:.25rem;margin-bottom:1rem;padding:1rem}.quick-answer__label[data-v-2cfbc8f3]{color:#1e40af;font-size:.875rem;font-weight:600;line-height:1.25rem;margin-bottom:.5rem}.quick-answer__text[data-v-2cfbc8f3]{color:#1e3a8a;font-weight:500}.detailed-answer[data-v-2cfbc8f3]{color:#374151;margin-bottom:1rem}.faq-stats[data-v-2cfbc8f3]{background-color:#f9fafb;border-radius:.5rem;margin-bottom:1rem;padding:1rem}.faq-stats h4[data-v-2cfbc8f3]{color:#1f2937;font-size:.875rem;font-weight:600;line-height:1.25rem;margin-bottom:.75rem}.stats-list[data-v-2cfbc8f3]>:not([hidden])~:not([hidden]){margin-top:.5rem}.stat-item[data-v-2cfbc8f3]{display:flex;flex-direction:column}.stat-value[data-v-2cfbc8f3]{color:#2563eb;font-size:1.125rem;font-weight:700;line-height:1.75rem}.stat-description[data-v-2cfbc8f3]{color:#374151;font-size:.875rem;line-height:1.25rem}.stat-source[data-v-2cfbc8f3]{color:#3b82f6;font-size:.75rem;line-height:1rem;margin-top:.25rem;text-decoration:underline}.stat-source[data-v-2cfbc8f3]:hover{color:#1d4ed8}.expert-quote[data-v-2cfbc8f3]{background-color:#f0fdf4;border-bottom-right-radius:.25rem;border-left-color:#4ade80;border-left-width:4px;border-top-right-radius:.25rem;margin-bottom:1rem;padding:1rem}.quote-text[data-v-2cfbc8f3]{color:#14532d;font-style:italic;margin-bottom:.5rem}.quote-author[data-v-2cfbc8f3]{color:#15803d;font-size:.875rem;font-weight:500;line-height:1.25rem}.related-questions[data-v-2cfbc8f3]{margin-bottom:1rem}.related-questions h4[data-v-2cfbc8f3]{color:#1f2937;font-size:.875rem;font-weight:600;line-height:1.25rem;margin-bottom:.75rem}.related-list[data-v-2cfbc8f3]>:not([hidden])~:not([hidden]){margin-top:.5rem}.related-question[data-v-2cfbc8f3]{color:#2563eb;font-size:.875rem;line-height:1.25rem;text-align:left;text-decoration:underline}.related-question[data-v-2cfbc8f3]:hover{color:#1d4ed8}.action-steps[data-v-2cfbc8f3]{background-color:#fefce8;border-radius:.5rem;padding:1rem}.action-steps h4[data-v-2cfbc8f3]{color:#92400e;font-size:.875rem;font-weight:600;line-height:1.25rem;margin-bottom:.75rem}.steps-list[data-v-2cfbc8f3]{padding-left:1rem}.steps-list[data-v-2cfbc8f3]>:not([hidden])~:not([hidden]){margin-top:.5rem}.step-item[data-v-2cfbc8f3]{color:#78350f;font-size:.875rem;line-height:1.25rem}@media (max-width:640px){.faq-question[data-v-2cfbc8f3]{padding:.75rem 1rem}.faq-question h3[data-v-2cfbc8f3]{font-size:1rem;line-height:1.5rem}.faq-answer__content[data-v-2cfbc8f3]{padding-bottom:1rem;padding-left:1rem;padding-right:1rem}}
