.legal-layout.svelte-1eq3675{grid-template-columns:minmax(0,1fr);display:grid}.legal-main.svelte-1eq3675{width:100%;max-width:var(--container-copy);margin-inline:auto}.legal-toc.svelte-1eq3675{display:none}@media (width>=80rem){.legal-layout.svelte-1eq3675{grid-template-columns:minmax(0, 1fr) minmax(0, var(--container-copy)) minmax(0, 1fr);column-gap:var(--space-10)}.legal-toc.svelte-1eq3675{grid-area:1/1;justify-self:end;width:100%;max-width:15rem;display:block}.legal-main.svelte-1eq3675{grid-area:1/2}}.legal-body.svelte-1eq3675 h2{text-wrap:balance;font-size:var(--text-h3);letter-spacing:-.01em;color:var(--text-primary);margin-top:var(--space-12);scroll-margin-top:5.5rem;font-weight:600}.legal-body.svelte-1eq3675 h2:first-child{margin-top:0}.legal-body.svelte-1eq3675 h3{text-wrap:balance;color:var(--text-primary);margin-top:var(--space-6);font-size:1rem;font-weight:600}.legal-body.svelte-1eq3675 p,.legal-body.svelte-1eq3675 li{color:var(--text-secondary);font-size:1rem;line-height:1.6}.legal-body.svelte-1eq3675 p{margin-top:var(--space-4)}.legal-body.svelte-1eq3675 ul{margin-top:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.legal-body.svelte-1eq3675 li{padding-left:var(--space-5);position:relative}.legal-body.svelte-1eq3675 li:before{content:"";left:var(--space-1);border-radius:var(--radius-pill);background:var(--text-tertiary);width:5px;height:5px;position:absolute;top:.72em}.legal-body.svelte-1eq3675 code{overflow-wrap:anywhere;font-family:var(--font-mono);color:var(--text-primary);background-color:var(--surface-sunken);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);padding:.125rem .375rem;font-size:.875em}.legal-body.svelte-1eq3675 a{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);text-underline-offset:3px;transition:text-decoration-color var(--dur-micro) var(--ease-out)}.legal-body.svelte-1eq3675 a:hover{color:var(--accent-hover);text-decoration-color:currentColor}.legal-body.svelte-1eq3675 .todo{background:var(--warning-muted);border:1px solid var(--warning);color:var(--warning);border-radius:var(--radius-sm);padding:.125rem .375rem}
