body{background-color:#f8fafc;margin:0;font-family:system-ui,-apple-system,sans-serif}.faq-page.svelte-a8cmso{padding:5rem 2rem;color:#002a5f}.container.svelte-a8cmso{max-width:800px;margin:0 auto}.faq-header.svelte-a8cmso{text-align:center;margin-bottom:4rem}.badge-top.svelte-a8cmso{display:inline-block;font-family:ui-monospace,monospace;font-size:.75rem;font-weight:700;color:#0057c2;text-transform:uppercase;letter-spacing:.15em;background:#0057c214;padding:.35rem .75rem;border-radius:2rem;margin-bottom:1rem}.faq-header.svelte-a8cmso h1:where(.svelte-a8cmso){font-size:2.75rem;font-weight:900;margin:0 0 1rem;letter-spacing:-.02em}.subtitle.svelte-a8cmso{color:#475569;font-size:1.15rem;max-width:600px;margin:0 auto 2.5rem;line-height:1.6}.search-wrapper.svelte-a8cmso{position:relative;max-width:550px;margin:0 auto;box-shadow:0 4px 6px -1px #00000005}.search-icon.svelte-a8cmso{position:absolute;left:1.25rem;top:50%;transform:translateY(-50%);font-size:1.1rem;color:#94a3b8}.search-wrapper.svelte-a8cmso input:where(.svelte-a8cmso){width:100%;padding:1.1rem 3rem 1.1rem 3.25rem;border:1px solid #e2e8f0;border-radius:.75rem;font-size:1.05rem;color:#002a5f;background:#fff;box-sizing:border-box;outline:none;transition:border-color .2s,box-shadow .2s}.search-wrapper.svelte-a8cmso input:where(.svelte-a8cmso):focus{border-color:#0057c2;box-shadow:0 0 0 4px #0057c214}.clear-btn.svelte-a8cmso{position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);background:transparent;border:none;font-size:1.4rem;color:#94a3b8;cursor:pointer;padding:0}.clear-btn.svelte-a8cmso:hover{color:#475569}.accordion.svelte-a8cmso{display:flex;flex-direction:column;gap:1rem}.accordion-item.svelte-a8cmso{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;overflow:hidden;transition:border-color .2s,box-shadow .2s}.accordion-item.svelte-a8cmso:hover{border-color:#cbd5e1}.accordion-item.open.svelte-a8cmso{border-color:#0057c2;box-shadow:0 10px 15px -3px #0057c208}.accordion-trigger.svelte-a8cmso{width:100%;background:transparent;border:none;padding:1.5rem;display:flex;justify-content:space-between;align-items:center;text-align:left;cursor:pointer;gap:1.5rem}.trigger-left.svelte-a8cmso{display:flex;flex-direction:column;gap:.5rem}.category-tag.svelte-a8cmso{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#0057c2}.question-text.svelte-a8cmso{font-size:1.15rem;font-weight:700;color:#002a5f}.chevron-icon.svelte-a8cmso{width:1.25rem;height:1.25rem;color:#64748b;transition:transform .2s cubic-bezier(.4,0,.2,1);flex-shrink:0}.accordion-item.open.svelte-a8cmso .chevron-icon:where(.svelte-a8cmso){transform:rotate(-180deg);color:#0057c2}.accordion-content.svelte-a8cmso{transition:max-height .25s cubic-bezier(.4,0,.2,1);overflow:hidden}.content-inner.svelte-a8cmso{padding:1.25rem 1.5rem 1.5rem;border-top:1px dashed #f1f5f9}.content-inner.svelte-a8cmso p:where(.svelte-a8cmso){margin:0;color:#475569;font-size:1rem;line-height:1.6}.no-results.svelte-a8cmso{text-align:center;padding:4rem 2rem;background:#fff;border:1px dashed #cbd5e1;border-radius:.75rem}.no-results.svelte-a8cmso p:where(.svelte-a8cmso){margin:0 0 .5rem;font-size:1.15rem}.no-results.svelte-a8cmso .sub-text:where(.svelte-a8cmso){color:#64748b;font-size:.95rem}.faq-footer.svelte-a8cmso{margin-top:5rem}.support-card.svelte-a8cmso{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:3rem;text-align:center;box-shadow:0 4px 6px -1px #00000005}.support-card.svelte-a8cmso h3:where(.svelte-a8cmso){margin:0 0 .75rem;font-size:1.5rem;font-weight:800}.support-card.svelte-a8cmso p:where(.svelte-a8cmso){color:#475569;font-size:1.05rem;max-width:550px;margin:0 auto 2rem;line-height:1.6}.footer-actions.svelte-a8cmso{display:flex;flex-direction:column;align-items:center;gap:1rem}.btn-support.svelte-a8cmso{display:inline-block;background:#002a5f;color:#fff;padding:.9rem 2rem;border-radius:.5rem;font-weight:700;text-decoration:none;transition:background .2s}.btn-support.svelte-a8cmso:hover{background:#001f47}.phone-support.svelte-a8cmso{font-size:.9rem;color:#64748b}@media (max-width: 640px){.faq-header.svelte-a8cmso h1:where(.svelte-a8cmso){font-size:2rem}.accordion-trigger.svelte-a8cmso{padding:1.25rem}.question-text.svelte-a8cmso{font-size:1rem}.support-card.svelte-a8cmso{padding:2rem 1.5rem}}
