.legal-page.svelte-1e0rsuc{min-height:100vh;background:var(--bg);color:var(--ink);padding:clamp(40px,6vw,72px) var(--space-gutter, 1.5rem) clamp(64px,8vw,96px)}.legal-inner.svelte-1e0rsuc{max-width:760px;margin:0 auto}.legal-eyebrow.svelte-1e0rsuc{font-family:var(--font-mono);font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 var(--space-3)}h1.svelte-1e0rsuc{font-family:var(--font-display);font-weight:var(--wght-display);font-size:var(--fs-page-title);line-height:var(--lh-title);color:var(--ink);margin:0 0 var(--space-2)}.legal-date.svelte-1e0rsuc{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--ink-3);margin:0 0 var(--space-12)}section.svelte-1e0rsuc{margin-bottom:var(--space-10)}section.svelte-1e0rsuc+section:where(.svelte-1e0rsuc){border-top:1px solid var(--line);padding-top:var(--space-10)}h2.svelte-1e0rsuc{font-family:var(--font-display);font-weight:var(--wght-display-2);font-size:var(--fs-subhead);color:var(--ink);margin:0 0 var(--space-4)}p.svelte-1e0rsuc,li.svelte-1e0rsuc{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-2);margin:0 0 var(--space-4)}p.svelte-1e0rsuc:last-child,li.svelte-1e0rsuc:last-child{margin-bottom:0}ul.svelte-1e0rsuc{padding-left:var(--space-6);margin:0 0 var(--space-4)}li.svelte-1e0rsuc{margin-bottom:var(--space-2)}a.svelte-1e0rsuc{color:var(--accent);text-decoration:none;border-radius:var(--r-ctl)}a.svelte-1e0rsuc:hover{text-decoration:underline}a.svelte-1e0rsuc:focus-visible{outline:2px solid var(--focus);outline-offset:2px}
