.page.svelte-3qm88h{min-height:100vh;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);display:flex;flex-direction:column}main.svelte-3qm88h{flex:1;max-width:65ch;margin:0 auto;padding:56px 24px 72px;width:100%}.legal-prose.svelte-3qm88h h1{font-family:var(--font-display);font-size:clamp(30px,4vw,40px);font-weight:600;letter-spacing:-.03em;line-height:1.05;margin-bottom:.75rem;text-wrap:balance}.legal-prose.svelte-3qm88h h2{font-family:var(--font-display);font-size:19px;font-weight:600;letter-spacing:-.02em;margin-top:2.25rem;margin-bottom:.5rem;padding-top:1.25rem;border-top:1px solid var(--color-border)}.legal-prose.svelte-3qm88h h3{font-family:var(--font-display);font-size:16px;font-weight:600;letter-spacing:-.01em;margin-top:1.5rem;margin-bottom:.25rem}.legal-prose.svelte-3qm88h h1+p,.legal-prose.svelte-3qm88h h2+p{margin-top:0}.legal-prose.svelte-3qm88h p{font-size:15.5px;line-height:1.75;color:var(--color-text);margin-bottom:.85rem}.legal-prose.svelte-3qm88h ul{list-style:disc;padding-left:1.5rem;margin-bottom:.85rem}.legal-prose.svelte-3qm88h ol{list-style:decimal;padding-left:1.5rem;margin-bottom:.85rem}.legal-prose.svelte-3qm88h li{font-size:15.5px;line-height:1.75;margin-bottom:.3rem}.legal-prose.svelte-3qm88h a{color:var(--color-text);text-decoration:underline;text-underline-offset:3px}.legal-prose.svelte-3qm88h a:hover{color:var(--color-text)}.legal-prose.svelte-3qm88h strong{font-weight:600}.legal-prose.svelte-3qm88h em{font-style:italic}.legal-prose.svelte-3qm88h blockquote{border-left:2px solid var(--color-text);padding:.25rem 0 .25rem 1rem;margin:1rem 0;color:var(--color-text-muted)}.legal-prose.svelte-3qm88h code{font-family:var(--font-mono);font-size:.86em;background:var(--color-surface-2);border-radius:3px;padding:.1em .35em}.legal-prose.svelte-3qm88h .table-scroll{overflow-x:auto;margin-bottom:1rem;border:1px solid var(--color-border);border-radius:var(--radius-md)}.legal-prose.svelte-3qm88h .table-scroll:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.legal-prose.svelte-3qm88h table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.55}.legal-prose.svelte-3qm88h th,.legal-prose.svelte-3qm88h td{text-align:left;vertical-align:top;padding:.6rem .75rem;border-bottom:1px solid var(--color-border)}.legal-prose.svelte-3qm88h th{font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);background:var(--color-surface-2);white-space:nowrap}.legal-prose.svelte-3qm88h tbody tr:last-child td{border-bottom:0}
