.page-wrapper.svelte-1bex8oj{min-height:100vh;display:flex;flex-direction:column}.page-content.svelte-1bex8oj{flex:1 0 auto;display:flex;flex-direction:column}.faq-page.svelte-1bex8oj{flex:1 0 auto;max-width:800px;margin:2rem auto;padding:0 1rem;color:#111;width:100%;box-sizing:border-box}.faq-header.svelte-1bex8oj{text-align:center;margin-bottom:2.5rem}.faq-header.svelte-1bex8oj h1:where(.svelte-1bex8oj){margin:0 0 .5rem;font-size:2.5rem;color:#111}.subtitle.svelte-1bex8oj{margin:0;color:#555;font-size:1.1rem}.faq-container.svelte-1bex8oj{display:flex;flex-direction:column;gap:1rem}.faq-item.svelte-1bex8oj{border:2px solid #e0e0e0;border-radius:8px;overflow:hidden;transition:border-color .2s ease;box-sizing:border-box}.faq-item.svelte-1bex8oj:hover{border-color:#ccc}.faq-question.svelte-1bex8oj{width:100%;padding:1.2rem;background:#f9f9f9;border:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;font-size:1.05rem;font-weight:600;color:#111;transition:background-color .2s ease;box-sizing:border-box;text-align:left}.faq-question.svelte-1bex8oj:hover{background-color:#f0f0f0}.faq-question.expanded.svelte-1bex8oj{background-color:#efefef}.question-text.svelte-1bex8oj{text-align:left;flex:1;word-wrap:break-word;overflow-wrap:break-word}.toggle-icon.svelte-1bex8oj{display:inline-block;font-size:.9rem;transition:transform .2s ease;flex-shrink:0;color:#666}.faq-question.expanded.svelte-1bex8oj .toggle-icon:where(.svelte-1bex8oj){transform:rotate(180deg)}.faq-answer.svelte-1bex8oj{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.faq-answer.expanded.svelte-1bex8oj{max-height:500px;padding:1.2rem;background-color:#fafafa;border-top:1px solid #e0e0e0}.faq-answer.svelte-1bex8oj p:where(.svelte-1bex8oj){margin:0;line-height:1.6;color:#333;font-family:Times New Roman,Times,Georgia,serif;letter-spacing:0}.faq-footer.svelte-1bex8oj{margin-top:2rem;padding:1.5rem;background-color:#f5f5f5;border-radius:8px;text-align:center;color:#555}.faq-footer.svelte-1bex8oj a:where(.svelte-1bex8oj){color:#06c;text-decoration:none}.faq-footer.svelte-1bex8oj a:where(.svelte-1bex8oj):hover{text-decoration:underline}@media(max-width:600px){.faq-page.svelte-1bex8oj{margin:1rem auto;padding:0 .75rem;max-width:100%}.faq-header.svelte-1bex8oj h1:where(.svelte-1bex8oj){font-size:1.8rem}.faq-question.svelte-1bex8oj{padding:.875rem;font-size:.95rem;gap:.75rem}.faq-answer.expanded.svelte-1bex8oj{padding:.875rem}}
