.legal.svelte-ndgchu h2{font-family:var(--font-display);color:var(--ink);margin-top:2.5rem;font-size:clamp(20px,3vw,25px);font-weight:700;line-height:1.2}.legal.svelte-ndgchu h3{font-family:var(--font-sans);color:var(--ink);margin-top:1.75rem;font-size:17px;font-weight:600}.legal.svelte-ndgchu p{color:var(--ink-soft);margin-top:.75rem;font-size:16px;line-height:1.6}.legal.svelte-ndgchu ul{color:var(--ink-soft);flex-direction:column;gap:.5rem;margin-top:.75rem;padding-left:1.25rem;font-size:16px;line-height:1.6;list-style:outside;display:flex}.legal.svelte-ndgchu a{color:var(--ink);font-weight:600}.legal.svelte-ndgchu table{border-collapse:collapse;width:100%;color:var(--ink-soft);margin-top:1rem;font-size:15px}.legal.svelte-ndgchu th,.legal.svelte-ndgchu td{border:2px solid var(--ink);text-align:left;vertical-align:top;padding:.5rem .7rem}.legal.svelte-ndgchu th{background:var(--cream-100);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink);font-size:12px;font-weight:700}.legal.svelte-ndgchu .scroll-x{margin-top:1rem;overflow-x:auto}.legal.svelte-ndgchu .todo{border:2px dashed var(--tomato);background:var(--tomato-tint);color:var(--ink);border-radius:10px;margin-top:1rem;padding:.85rem 1rem;font-size:15px;line-height:1.55;display:block}
