.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:#fff;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:#fff}.subtitle.svelte-1bex8oj{margin:0;color:#ffffffd1;font-size:1.1rem}.faq-container.svelte-1bex8oj{display:flex;flex-direction:column;gap:1rem}.faq-item.svelte-1bex8oj{border:2px solid rgba(255,255,255,.18);border-radius:8px;overflow:hidden;transition:border-color .2s ease;box-sizing:border-box}.faq-item.svelte-1bex8oj:hover{border-color:#ffffff52}.faq-question.svelte-1bex8oj{width:100%;padding:1.2rem;background:#080808b8;border:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;font-size:1.05rem;font-weight:600;color:#fff;transition:background-color .2s ease;box-sizing:border-box;text-align:left}.faq-question.svelte-1bex8oj:hover{background-color:#ffffff14}.faq-question.expanded.svelte-1bex8oj{background-color:#ffffff1a}.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:#ffffffd1}.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:#ffffff0d;border-top:1px solid rgba(255,255,255,.14)}.faq-answer.svelte-1bex8oj p:where(.svelte-1bex8oj){margin:0;line-height:1.6;color:#ffffffd1;font-family:inherit;letter-spacing:0}.faq-footer.svelte-1bex8oj{margin-top:2rem;padding:1.5rem;background-color:#080808c7;border-radius:8px;text-align:center;color:#ffffffd1}@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}}
