.faq-category.svelte-1bex8oj{margin-bottom:2.5rem}.faq-category.svelte-1bex8oj h2:where(.svelte-1bex8oj){font-size:1.5rem;margin-bottom:1.25rem;color:var(--text-primary, #FAFAFA);border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:.75rem}.faq-item.svelte-1bex8oj{margin-bottom:.75rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;transition:background .2s ease,border-color .2s ease;width:100%;contain:inline-size}.faq-item.svelte-1bex8oj:hover{background:#ffffff0d;border-color:#ffffff1f}.faq-item.open.svelte-1bex8oj{background:#ffffff0d;border-color:#4f46e54d}.faq-question.svelte-1bex8oj{width:100%;padding:1rem 1.25rem;cursor:pointer;font-weight:500;font-size:1rem;color:var(--text-primary, #FAFAFA);background:transparent;border:none;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:1rem}.faq-question.svelte-1bex8oj:focus-visible{outline:2px solid var(--sammen-primary, #4F46E5);outline-offset:-2px;border-radius:12px}.faq-icon.svelte-1bex8oj{font-size:1.25rem;color:var(--text-secondary, #A8A8B3);transition:transform .3s cubic-bezier(.32,.72,0,1);flex-shrink:0}.faq-icon.open.svelte-1bex8oj{transform:rotate(45deg)}.faq-answer.svelte-1bex8oj{border-top:1px solid rgba(255,255,255,.05);overflow:hidden}.faq-answer.svelte-1bex8oj p:where(.svelte-1bex8oj){padding:0 1.25rem;margin:0;color:var(--text-secondary, #A8A8B3);line-height:1.7;word-break:break-word;overflow-wrap:break-word}.faq-answer.svelte-1bex8oj p:where(.svelte-1bex8oj):first-child{padding-top:1rem}.faq-answer.svelte-1bex8oj p:where(.svelte-1bex8oj):last-child{padding-bottom:1.25rem}.faq-answer.svelte-1bex8oj a:where(.svelte-1bex8oj){color:var(--sammen-primary, #4F46E5);text-decoration:none;font-weight:500}.faq-answer.svelte-1bex8oj a:where(.svelte-1bex8oj):hover{text-decoration:underline}.contact-box.svelte-1bex8oj{text-align:center;margin-top:3rem;padding:2rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px}.contact-box.svelte-1bex8oj h3:where(.svelte-1bex8oj){margin:0 0 .5rem;color:var(--text-primary, #FAFAFA)}.contact-box.svelte-1bex8oj p:where(.svelte-1bex8oj){margin:.5rem 0;color:var(--text-secondary, #A8A8B3)}.contact-box.svelte-1bex8oj a:where(.svelte-1bex8oj){color:var(--sammen-primary, #4F46E5);font-weight:500;text-decoration:none}.contact-box.svelte-1bex8oj a:where(.svelte-1bex8oj):hover{text-decoration:underline}@media(max-width:768px){.faq-category.svelte-1bex8oj h2:where(.svelte-1bex8oj){font-size:1.25rem}.faq-question.svelte-1bex8oj{padding:.875rem 1rem;font-size:.9375rem}.faq-answer.svelte-1bex8oj p:where(.svelte-1bex8oj){padding-left:1rem;padding-right:1rem}}
