.legal.svelte-1gmktme{max-width:46rem;padding:clamp(7rem, 14vh, 10rem) var(--pad) 2rem;margin:0 auto;position:relative}header.svelte-1gmktme h1:where(.svelte-1gmktme){font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;margin:1.1rem 0 .6rem;font-size:clamp(1.9rem,5vw,3.1rem);font-weight:800;line-height:1.08}.updated.svelte-1gmktme{color:var(--fg-faint);margin:0;font-size:.875rem}.legal-body.svelte-1gmktme{border:1px solid var(--line);background:var(--bg-panel);-webkit-backdrop-filter:blur(18px);border-radius:1.5rem;margin-top:2.4rem;padding:clamp(1.6rem,4vw,2.8rem)}.legal-body.svelte-1gmktme h2{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;margin:2.2rem 0 .8rem;font-size:1.0625rem;font-weight:700}.legal-body.svelte-1gmktme h2:first-child{margin-top:0}.legal-body.svelte-1gmktme p,.legal-body.svelte-1gmktme li{color:var(--fg-dim);font-size:.9875rem}.legal-body.svelte-1gmktme ul{padding-left:1.2rem}.legal-body.svelte-1gmktme li{margin:.35rem 0}.legal-body.svelte-1gmktme a{color:var(--fg);-webkit-text-decoration-color:var(--ink-cyan);text-decoration-color:var(--ink-cyan);text-underline-offset:3px}.legal-body.svelte-1gmktme strong{color:var(--fg)}
