.legal-page.svelte-2rhst0{max-width:720px;margin:0 auto;padding:64px 24px 96px}.legal-header.svelte-2rhst0{margin-bottom:48px}.legal-header.svelte-2rhst0 h1:where(.svelte-2rhst0){letter-spacing:-.03em;color:hsl(var(--foreground));margin:0 0 8px;font-size:28px;font-weight:700}.last-updated.svelte-2rhst0{color:hsl(var(--muted-foreground));font-size:13px}.toc.svelte-2rhst0{background:hsl(var(--card));border:1px solid hsl(var(--border) / .4);border-radius:8px;margin-bottom:48px;padding:20px 24px}.toc.svelte-2rhst0 h2:where(.svelte-2rhst0){color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.04em;margin:0 0 12px;font-size:13px;font-weight:600}.toc.svelte-2rhst0 ol:where(.svelte-2rhst0){grid-template-columns:1fr 1fr;gap:6px;margin:0;padding-left:20px;list-style:decimal;display:grid}.toc.svelte-2rhst0 a:where(.svelte-2rhst0){color:hsl(var(--muted-foreground));font-size:13px;text-decoration:none;transition:color .15s}.toc.svelte-2rhst0 a:where(.svelte-2rhst0):hover{color:#818cf8}.legal-page.svelte-2rhst0>section:where(.svelte-2rhst0){margin-bottom:48px}section.svelte-2rhst0{scroll-margin-top:80px}.vendor.svelte-2rhst0{border-top:1px solid #94a3b824;margin-bottom:32px;padding-top:20px}.vendor.svelte-2rhst0:first-of-type{border-top:none;padding-top:0}.vendor.svelte-2rhst0:last-of-type{margin-bottom:0}.vendor-head.svelte-2rhst0{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.vendor-head.svelte-2rhst0 h3:where(.svelte-2rhst0){margin:0;font-size:16px}.vendor-hq.svelte-2rhst0{color:#8b95a7;white-space:nowrap;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.anchor.svelte-2rhst0{color:#78849a;margin-left:8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;font-weight:400;text-decoration:none}.anchor.svelte-2rhst0:hover{color:#818cf8;text-decoration:none}.anchor.svelte-2rhst0:focus-visible{color:#818cf8;outline-offset:2px;border-radius:2px;outline:2px solid #818cf8}section.svelte-2rhst0 h2:where(.svelte-2rhst0){letter-spacing:-.02em;color:hsl(var(--foreground));border-left:2px solid hsl(var(--primary) / .3);margin:0 0 16px;padding:8px 0 0 14px;font-size:18px;font-weight:600}section.svelte-2rhst0 h3:where(.svelte-2rhst0){color:hsl(var(--foreground));margin:28px 0 8px;font-size:14px;font-weight:600}p.svelte-2rhst0{color:hsl(var(--muted-foreground));margin:0 0 12px;font-size:14px;line-height:1.7}ul.svelte-2rhst0,ol.svelte-2rhst0{color:hsl(var(--muted-foreground));margin:0 0 12px;padding-left:20px;font-size:14px;line-height:1.7}li.svelte-2rhst0{margin-bottom:6px}a.svelte-2rhst0{color:#818cf8;text-decoration:none}a.svelte-2rhst0:hover{text-decoration:underline}strong.svelte-2rhst0{color:hsl(var(--foreground));font-weight:600}.info-grid.svelte-2rhst0{grid-template-columns:120px 1fr;gap:4px 16px;margin:12px 0;font-size:14px;display:grid}.info-grid.wide.svelte-2rhst0{grid-template-columns:160px 1fr;gap:10px 16px}.info-grid.svelte-2rhst0 dt:where(.svelte-2rhst0){color:#8b95a7;font-weight:500}.info-grid.svelte-2rhst0 dd:where(.svelte-2rhst0){color:hsl(var(--muted-foreground));margin:0;line-height:1.6}.vendor-note.svelte-2rhst0{border-left:2px solid hsl(var(--border) / .7);margin:14px 0 12px;padding:2px 0 2px 14px;font-size:13px}@media (width<=600px){.toc.svelte-2rhst0 ol:where(.svelte-2rhst0),.info-grid.svelte-2rhst0,.info-grid.wide.svelte-2rhst0{grid-template-columns:1fr}.info-grid.svelte-2rhst0 dt:where(.svelte-2rhst0){margin-top:8px}.vendor-head.svelte-2rhst0{flex-direction:column;gap:2px}}@media print{.legal-page.svelte-2rhst0{padding:0}.legal-header.svelte-2rhst0 h1:where(.svelte-2rhst0),section.svelte-2rhst0 h2:where(.svelte-2rhst0),section.svelte-2rhst0 h3:where(.svelte-2rhst0),strong.svelte-2rhst0{color:#0f172a}p.svelte-2rhst0,ul.svelte-2rhst0,ol.svelte-2rhst0,.last-updated.svelte-2rhst0,.toc.svelte-2rhst0 a:where(.svelte-2rhst0),.info-grid.svelte-2rhst0 dt:where(.svelte-2rhst0),.info-grid.svelte-2rhst0 dd:where(.svelte-2rhst0),.vendor-hq.svelte-2rhst0,.vendor-note.svelte-2rhst0{color:#334155}.toc.svelte-2rhst0{background:#fff;border-color:#cbd5e1}.vendor.svelte-2rhst0{border-top-color:#e2e8f0}.vendor-note.svelte-2rhst0{border-left-color:#cbd5e1}a.svelte-2rhst0{color:#1d4ed8;text-decoration:underline}.anchor.svelte-2rhst0{display:none}}
