.v2.svelte-1d73e2x{background:#fff;color:#18181b;min-height:100vh}.v2-h1.svelte-1d73e2x{font-size:clamp(2.5rem,5.5vw,3.85rem);font-weight:600;letter-spacing:-.025em;line-height:1.15;color:#18181b;text-wrap:balance}.v2-accent.svelte-1d73e2x{font-style:italic;font-weight:500;color:#3b82f6}.legal-h2.svelte-1d73e2x{font-size:clamp(1.35rem,2.4vw,1.65rem);font-weight:600;letter-spacing:-.02em;line-height:1.3;color:#18181b;margin-bottom:1rem;text-wrap:balance}.legal-h2--toc.svelte-1d73e2x{margin-bottom:1.25rem}.legal-h3.svelte-1d73e2x{font-size:1.05rem;font-weight:600;letter-spacing:-.015em;color:#1c1917;margin-top:1.5rem;margin-bottom:.65rem}.legal-section.svelte-1d73e2x{margin-bottom:2.5rem;padding-bottom:2.5rem;border-bottom:1px solid #e7e5e4;scroll-margin-top:calc(5.5rem + var(--banner-height, 0px))}.legal-section--last.svelte-1d73e2x{margin-bottom:0;padding-bottom:0;border-bottom:none}.legal-p.svelte-1d73e2x{color:#44403c;line-height:1.75;margin-bottom:1rem;font-size:1rem}.legal-p--last.svelte-1d73e2x{margin-bottom:0}.legal-p-inline.svelte-1d73e2x{color:#44403c;line-height:1.75}.legal-p.svelte-1d73e2x strong,.legal-p-inline.svelte-1d73e2x strong{color:#1c1917;font-weight:600}.legal-a.svelte-1d73e2x{color:#3b82f6;font-weight:500;text-decoration:underline;text-underline-offset:2px}.legal-a.svelte-1d73e2x:hover{color:#2563eb}.legal-toc.svelte-1d73e2x{margin-bottom:2.5rem;padding:1.5rem 1.35rem;border-radius:1.15rem;border:1px solid rgba(28,25,23,.08);background:#fafaf9;scroll-margin-top:calc(5.5rem + var(--banner-height, 0px))}@media (min-width: 1024px){.legal-toc.svelte-1d73e2x{padding:1.75rem 1.6rem}}.legal-toc-list.svelte-1d73e2x{list-style:none;padding:0;margin:0;display:grid;gap:.45rem}.legal-toc-link.svelte-1d73e2x{color:#44403c;font-size:.9375rem;font-weight:500;transition:color .15s ease}.legal-toc-link.svelte-1d73e2x:hover{color:#3b82f6}.legal-list.svelte-1d73e2x{list-style:disc;padding-left:1.35rem;margin-bottom:1rem;color:#44403c;line-height:1.75}.legal-list.svelte-1d73e2x li:where(.svelte-1d73e2x){margin-bottom:.4rem}.legal-card.svelte-1d73e2x{display:flex;align-items:flex-start;gap:1rem;margin-top:1rem;padding:1.25rem 1.2rem;border-radius:1.15rem;border:1px solid rgba(28,25,23,.08);background:#fff;box-shadow:0 1px 2px #1c19170a}@media (min-width: 640px){.legal-card.svelte-1d73e2x{align-items:center;padding:1.4rem 1.5rem}}.legal-card__icon.svelte-1d73e2x{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:.85rem;background:#eff6ff;color:#3b82f6;flex-shrink:0}.legal-card__body.svelte-1d73e2x{min-width:0;flex:1}.legal-card__label.svelte-1d73e2x{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#3b82f6;margin-bottom:.2rem}.legal-card__name.svelte-1d73e2x{font-size:1.0625rem;font-weight:600;letter-spacing:-.015em;color:#18181b;margin-bottom:.55rem}.legal-card__email.svelte-1d73e2x{display:inline-flex;align-items:center;max-width:100%;padding:.45rem .75rem;border-radius:.55rem;background:#f5f5f4;color:#3b82f6;font-size:.9rem;font-weight:600;word-break:break-all;transition:background-color .15s ease,color .15s ease}.legal-card__email.svelte-1d73e2x:hover{background:#eff6ff;color:#2563eb}
