.page-hero.svelte-1588ews{padding-block:clamp(56px,8vw,96px) clamp(20px,4vw,40px);position:relative;overflow:hidden}.page-hero__glow.svelte-1588ews{pointer-events:none;background:radial-gradient(700px 360px at 30% 0,#e8843c29,#0000 70%);height:420px;position:absolute;inset:-30% 0 auto}.page-hero__title.svelte-1588ews{margin-top:18px;font-size:clamp(2.4rem,6vw,4rem)}.page-hero.svelte-1588ews .lead:where(.svelte-1588ews){max-width:60ch;margin-top:22px}.legal.svelte-1588ews{max-width:720px}.legal__disclaimer.svelte-1588ews{color:var(--text-faint);border:1px solid var(--border-soft);background:var(--surface-2);border-radius:12px;margin-bottom:8px;padding:14px 18px;font-size:.9rem}.legal.svelte-1588ews h2{font-family:var(--font-display);margin-top:40px;margin-bottom:12px;font-size:1.3rem}.legal.svelte-1588ews p:where(.svelte-1588ews){color:var(--text-muted);margin:0 0 14px;line-height:1.7}.legal.svelte-1588ews a:where(.svelte-1588ews){color:var(--ember-bright);text-underline-offset:3px;text-decoration:underline}.legal__dl.svelte-1588ews{grid-template-columns:minmax(120px,180px) 1fr;gap:8px 20px;margin:0;display:grid}.legal__dl.svelte-1588ews dt:where(.svelte-1588ews){font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-faint);align-self:baseline;font-size:12px}.legal__dl.svelte-1588ews dd:where(.svelte-1588ews){color:var(--text);margin:0}@media (width<=600px){.legal__dl.svelte-1588ews{grid-template-columns:1fr;gap:2px 0}.legal__dl.svelte-1588ews dt:where(.svelte-1588ews){margin-top:10px}}
