.legal-hero.svelte-1gmktme{padding:clamp(48px,7vw,96px) clamp(20px,4vw,48px) clamp(32px,5vw,56px);position:relative;overflow:hidden}.hero-grid.svelte-1gmktme{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);pointer-events:none;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000 30%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 30%,#000 30%,#0000 75%)}.legal-hero-inner.svelte-1gmktme{max-width:920px;margin:0 auto;position:relative}.eyebrow.svelte-1gmktme{font-family:var(--font-mono);color:var(--fg-muted);letter-spacing:.02em;align-items:center;gap:8px;font-size:12px;display:inline-flex}.pulse.svelte-1gmktme{background:var(--accent);border-radius:50%;width:6px;height:6px}.legal-title.svelte-1gmktme{letter-spacing:-.03em;margin-top:18px;font-size:clamp(34px,5vw,56px);font-weight:600;line-height:1.05}.legal-article.svelte-1gmktme{padding:0 clamp(20px,4vw,48px) clamp(56px,8vw,112px)}.legal-prose.svelte-1gmktme{max-width:760px;color:var(--fg-muted);margin:0 auto;font-size:15px;line-height:1.75}.legal-prose.svelte-1gmktme p{white-space:pre-line;margin:0 0 18px}.legal-prose.svelte-1gmktme h2{letter-spacing:-.01em;color:var(--fg);margin:44px 0 16px;font-size:clamp(20px,2.4vw,26px);font-weight:600;line-height:1.25}.legal-prose.svelte-1gmktme h3{color:var(--fg);margin:30px 0 10px;font-size:16px;font-weight:600}.legal-prose.svelte-1gmktme ul{margin:0 0 18px;padding-left:20px;list-style:outside}.legal-prose.svelte-1gmktme li{margin-bottom:10px}.legal-prose.svelte-1gmktme strong{color:var(--fg);font-weight:600}.legal-prose.svelte-1gmktme a{color:var(--fg);text-underline-offset:3px;text-decoration:underline}
