.legal-page.svelte-1tqdc9k{min-height:100dvh;padding:max(1rem, var(--safe-top)) max(var(--page-gutter), var(--safe-right)) max(1rem, var(--safe-bottom)) max(var(--page-gutter), var(--safe-left));overflow-wrap:anywhere}.legal-header.svelte-1tqdc9k{max-width:var(--container-page);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;display:flex}.legal-header.svelte-1tqdc9k .brand{flex-wrap:wrap;max-width:100%}#main.legal-main.svelte-1tqdc9k{max-width:48rem;padding:clamp(2rem,6vw,4rem) 0 2rem}.legal-intro.svelte-1tqdc9k{gap:1rem;margin-bottom:2rem;display:grid}h1.svelte-1tqdc9k{letter-spacing:-.04em;font-size:clamp(2rem,6vw,3.25rem);line-height:1.15}h2.svelte-1tqdc9k{font-size:1.25rem;line-height:1.4}p.svelte-1tqdc9k{line-height:1.75}.legal-draft.svelte-1tqdc9k,.legal-contents.svelte-1tqdc9k{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);margin-bottom:2rem;padding:clamp(1rem,4vw,1.5rem)}.legal-draft.svelte-1tqdc9k p:where(.svelte-1tqdc9k){margin-top:.5rem}.legal-contents.svelte-1tqdc9k ol:where(.svelte-1tqdc9k){margin-top:.75rem;padding-left:1.5rem;list-style:decimal}a.svelte-1tqdc9k{color:var(--primary);text-underline-offset:.25em;text-decoration:underline}.legal-contents.svelte-1tqdc9k a:where(.svelte-1tqdc9k),.legal-top.svelte-1tqdc9k,.legal-copy.svelte-1tqdc9k a:where(.svelte-1tqdc9k){align-items:center;min-height:2.75rem;padding-block:.5rem;display:inline-flex}.legal-copy.svelte-1tqdc9k section:where(.svelte-1tqdc9k){border-bottom:1px solid var(--border);padding-block:1.75rem;scroll-margin-top:2rem}.legal-copy.svelte-1tqdc9k p:where(.svelte-1tqdc9k){margin-top:1rem}.legal-pending.svelte-1tqdc9k{color:var(--muted);font-size:.875rem;font-weight:700}.legal-top.svelte-1tqdc9k{gap:.5rem;margin-top:1.5rem}.legal-footer.svelte-1tqdc9k{padding-block:1rem}@media print{.legal-header.svelte-1tqdc9k,.legal-contents.svelte-1tqdc9k,.legal-top.svelte-1tqdc9k,.legal-footer.svelte-1tqdc9k,.skip-link.svelte-1tqdc9k{display:none}.legal-page.svelte-1tqdc9k{color:#000;background:#fff;padding:0}#main.legal-main.svelte-1tqdc9k{max-width:none;padding:0}h2.svelte-1tqdc9k{break-after:avoid}}
