.container.svelte-1r59pl1{max-width:1000px;margin:0 auto;padding:0 1rem}.intro.svelte-1r59pl1{text-align:center;margin:2rem 0 3rem}h1.svelte-1r59pl1{font-size:2.5rem;margin-bottom:1rem;color:var(--color-ink)}.subheading.svelte-1r59pl1{font-size:1.5rem;margin-bottom:1rem;color:var(--color-muted);font-weight:500}.faq-categories.svelte-1r59pl1{margin-bottom:3rem}.category-nav.svelte-1r59pl1{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem}.category-link.svelte-1r59pl1{padding:.75rem 1.25rem;background-color:var(--color-surface);border-radius:4px;color:var(--color-ink);text-decoration:none;font-weight:500;transition:all .3s ease;box-shadow:0 2px 5px #0000001a}.category-link.svelte-1r59pl1:hover{background-color:var(--color-brand);color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.faq-section.svelte-1r59pl1{margin-bottom:4rem;scroll-margin-top:2rem}h2.svelte-1r59pl1{font-size:2rem;margin-bottom:2rem;color:var(--color-ink);border-bottom:2px solid var(--color-border);padding-bottom:.5rem}.faq-items.svelte-1r59pl1{display:grid;grid-template-columns:1fr;gap:1.5rem}.faq-item.svelte-1r59pl1{background-color:var(--color-surface);border-radius:8px;padding:1.5rem;box-shadow:0 2px 5px #0000000d;transition:transform .3s ease,box-shadow .3s ease}.faq-item.svelte-1r59pl1:hover{transform:translateY(-3px);box-shadow:0 5px 15px #0000001a}.faq-item.svelte-1r59pl1 h3:where(.svelte-1r59pl1){color:var(--color-brand);margin-bottom:.75rem;font-size:1.25rem;font-weight:600}.faq-item.svelte-1r59pl1 p:where(.svelte-1r59pl1){line-height:1.6;color:var(--color-muted)}.call-to-action.svelte-1r59pl1{text-align:center;background-color:var(--color-brand-soft);padding:3rem 2rem;border-radius:8px;margin:3rem 0;box-shadow:0 4px 10px #0000000d}.call-to-action.svelte-1r59pl1 h2:where(.svelte-1r59pl1){border-bottom:none;margin-bottom:1rem}.call-to-action.svelte-1r59pl1 p:where(.svelte-1r59pl1){max-width:600px;margin:0 auto 2rem;font-size:1.1rem}.cta-button.svelte-1r59pl1{display:inline-block;padding:.75rem 2rem;background-color:var(--color-brand);color:#fff;text-decoration:none;border-radius:4px;font-weight:700;transition:all .3s ease;box-shadow:0 2px 5px #0000001a}.cta-button.svelte-1r59pl1:hover{background-color:var(--color-brand-hover);transform:translateY(-2px);box-shadow:0 4px 8px #0003}@media (min-width: 768px){.category-nav.svelte-1r59pl1{gap:1.5rem}}
