.legal-page.svelte-1bld7me{max-width:var(--container-lg);margin:0 auto;padding:clamp(40px,6vw,80px) clamp(20px,4vw,48px)}.legal-head.svelte-1bld7me{display:flex;flex-direction:column;gap:14px;padding-bottom:28px;border-bottom:1px solid var(--ink-200);margin-bottom:40px}.legal-head.svelte-1bld7me h1:where(.svelte-1bld7me){font-family:var(--font-display);font-weight:700;font-size:clamp(36px,5vw,64px);letter-spacing:-.03em;line-height:1.05}.legal-head.svelte-1bld7me .meta:where(.svelte-1bld7me){display:flex;flex-wrap:wrap;gap:22px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500)}.legal-head.svelte-1bld7me .meta:where(.svelte-1bld7me) b:where(.svelte-1bld7me){color:var(--ink-700);margin-right:6px;font-weight:500}.legal-layout.svelte-1bld7me{display:grid;grid-template-columns:240px 1fr;gap:56px;align-items:flex-start}.legal-toc.svelte-1bld7me{position:sticky;top:96px;display:flex;flex-direction:column;gap:8px;padding-right:16px}.legal-toc.svelte-1bld7me .toc-label:where(.svelte-1bld7me){font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500);margin-bottom:6px}.legal-toc.svelte-1bld7me a:where(.svelte-1bld7me){font-family:var(--font-mono);font-size:12.5px;text-decoration:none;color:var(--ink-700);border-left:2px solid transparent;padding:4px 0 4px 10px;transition:color .15s,border-color .15s}.legal-toc.svelte-1bld7me a:where(.svelte-1bld7me):hover{color:var(--brand);border-left-color:var(--brand)}.legal-body.svelte-1bld7me p:where(.svelte-1bld7me),.legal-body.svelte-1bld7me li:where(.svelte-1bld7me){font-size:16px;line-height:1.65;color:var(--ink-700);text-wrap:pretty}.legal-body.svelte-1bld7me .callout:where(.svelte-1bld7me){background:var(--paper-2);padding:22px 24px;border-radius:14px;margin:18px 0;box-shadow:var(--shadow-inset-hairline)}.legal-section.svelte-1bld7me{padding-top:28px;margin-top:28px;border-top:1px solid var(--ink-100);scroll-margin-top:96px}.legal-section.svelte-1bld7me h2:where(.svelte-1bld7me){font-family:var(--font-display);font-weight:700;font-size:28px;letter-spacing:-.02em;line-height:1.1;margin-bottom:14px;display:flex;align-items:baseline;gap:14px}.legal-section.svelte-1bld7me h2:where(.svelte-1bld7me) .num:where(.svelte-1bld7me){font-family:var(--font-mono);font-size:13px;letter-spacing:.08em;color:var(--brand);font-weight:500}.legal-table.svelte-1bld7me{width:100%;border-collapse:collapse;margin:14px 0;font-size:14.5px}.legal-table.svelte-1bld7me th:where(.svelte-1bld7me),.legal-table.svelte-1bld7me td:where(.svelte-1bld7me){border-bottom:1px solid var(--ink-200);padding:12px 10px;text-align:left;vertical-align:top}.legal-table.svelte-1bld7me th:where(.svelte-1bld7me){font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500)}.legal-body.svelte-1bld7me .defs:where(.svelte-1bld7me) dt:where(.svelte-1bld7me){font-family:var(--font-display);font-weight:600;font-size:16px;margin-top:12px}.legal-body.svelte-1bld7me .defs:where(.svelte-1bld7me) dd:where(.svelte-1bld7me){margin:4px 0 0;color:var(--ink-600);font-size:14.5px}.legal-foot.svelte-1bld7me{margin-top:56px;padding-top:24px;border-top:1px solid var(--ink-200);display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.legal-foot.svelte-1bld7me .x-links:where(.svelte-1bld7me){display:flex;gap:16px}.legal-foot.svelte-1bld7me .x-links:where(.svelte-1bld7me) a:where(.svelte-1bld7me){font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-700);text-decoration:none}.legal-foot.svelte-1bld7me .x-links:where(.svelte-1bld7me) a.cur:where(.svelte-1bld7me){color:var(--brand)}@media (max-width: 920px){.legal-layout.svelte-1bld7me{grid-template-columns:1fr}.legal-toc.svelte-1bld7me{position:static}}
