.legal-page.svelte-1rdy6k7{background:var(--canvas);color:var(--canvas-ink);font-family:var(--font-sans)}.draft-banner.svelte-1rdy6k7{background:#f8ebcf;color:#4d3300;border-bottom:1px solid rgb(var(--ink-rgb) / .12)}.legal-h1.svelte-1rdy6k7{font-weight:500;letter-spacing:-.03em;line-height:.98;font-size:clamp(2.25rem,6vw,4.25rem);max-width:18ch;text-wrap:balance}.toc-link.svelte-1rdy6k7{transition:color .2s ease}.legal-prose.svelte-1rdy6k7{max-width:72ch;font-size:15.5px;line-height:1.7;color:rgb(var(--ink-rgb) / .8)}.legal-prose.svelte-1rdy6k7 h2{margin:3.5rem 0 1rem;padding-top:1.5rem;border-top:1px dotted var(--canvas-ink-25);font-size:clamp(1.4rem,2.4vw,1.85rem);font-weight:500;letter-spacing:-.02em;line-height:1.15;color:var(--canvas-ink);scroll-margin-top:6rem}.legal-prose.svelte-1rdy6k7 h2:first-child{margin-top:0}.legal-prose.svelte-1rdy6k7 h3{margin:2.5rem 0 .75rem;font-size:clamp(1.1rem,1.6vw,1.3rem);font-weight:500;letter-spacing:-.012em;line-height:1.3;color:var(--canvas-ink);scroll-margin-top:6rem}.legal-prose.svelte-1rdy6k7 h4{margin:1.75rem 0 .5rem;font-size:1rem;font-weight:500;color:var(--canvas-ink)}.legal-prose.svelte-1rdy6k7 p,.legal-prose.svelte-1rdy6k7 ul,.legal-prose.svelte-1rdy6k7 ol{margin:0 0 1rem;text-wrap:pretty}.legal-prose.svelte-1rdy6k7 ul{list-style:disc;padding-left:1.25rem}.legal-prose.svelte-1rdy6k7 ol{list-style:decimal;padding-left:1.5rem}.legal-prose.svelte-1rdy6k7 li{margin-bottom:.4rem}.legal-prose.svelte-1rdy6k7 strong{font-weight:500;color:var(--canvas-ink)}.legal-prose.svelte-1rdy6k7 a{color:var(--canvas-ink);text-decoration:underline;text-underline-offset:2px}.legal-prose.svelte-1rdy6k7 code{font-family:var(--font-mono);font-size:.88em}.legal-prose.svelte-1rdy6k7 hr{display:none}.legal-prose.svelte-1rdy6k7 .table-wrap{overflow-x:auto;margin:0 0 1.5rem}.legal-prose.svelte-1rdy6k7 table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.5}.legal-prose.svelte-1rdy6k7 th{text-align:left;font-weight:500;color:var(--canvas-ink);padding:0 12px 8px 0;border-bottom:1px solid var(--canvas-ink-25);vertical-align:bottom}.legal-prose.svelte-1rdy6k7 td{padding:10px 12px 10px 0;border-bottom:1px dotted var(--canvas-ink-25);vertical-align:top;min-width:8rem}mark.ph{background:#f8ebcf;color:#4d3300;padding:0 3px;border-radius:3px}
