.legal.svelte-7ke6fz{background:var(--color-navy);padding:8rem 2rem 4rem;min-height:100vh}.legal-inner.svelte-7ke6fz{max-width:680px;margin:0 auto}.legal-label.svelte-7ke6fz{font-family:var(--font-sans);font-weight:500;font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;color:var(--color-steel);opacity:.45;margin-bottom:.75rem}.legal-h1.svelte-7ke6fz{font-family:var(--font-serif);font-weight:400;font-size:clamp(1.8rem,4vw,2.8rem);color:var(--color-ice);margin-bottom:.5rem}.legal-updated.svelte-7ke6fz{font-family:var(--font-sans);font-weight:300;font-size:.8rem;color:var(--color-steel);opacity:.4;margin-bottom:3rem}.legal-body.svelte-7ke6fz h2:where(.svelte-7ke6fz){font-family:var(--font-sans);font-weight:500;font-size:.95rem;color:var(--color-ice);margin-top:2.5rem;margin-bottom:.75rem}.legal-body.svelte-7ke6fz h3:where(.svelte-7ke6fz){font-family:var(--font-sans);font-weight:500;font-size:.8rem;color:var(--color-ice);opacity:.7;margin-top:1.5rem;margin-bottom:.5rem}.legal-body.svelte-7ke6fz p:where(.svelte-7ke6fz){font-family:var(--font-sans);font-weight:300;font-size:.85rem;color:var(--color-steel);opacity:.6;line-height:1.8;margin-bottom:1rem}.legal-body.svelte-7ke6fz a:where(.svelte-7ke6fz){color:var(--color-cobalt);text-decoration:none;transition:opacity .3s}.legal-body.svelte-7ke6fz a:where(.svelte-7ke6fz):hover{opacity:.8}
