.legal-page.svelte-1d73e2x{background:var(--paper)}.legal-hero.svelte-1d73e2x{isolation:isolate;color:var(--white);background:var(--graphite);padding:86px 0 82px;position:relative;overflow:hidden}.legal-hero.svelte-1d73e2x:before{content:"";-webkit-mask-image:linear-gradient(90deg, var(--ink) 0 52%, transparent 86%);mask-image:linear-gradient(90deg, var(--ink) 0 52%, transparent 86%);pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0}.legal-hero-inner.svelte-1d73e2x{z-index:1;position:relative}.legal-hero.svelte-1d73e2x .eyebrow:where(.svelte-1d73e2x){color:var(--teal)}.legal-hero.svelte-1d73e2x .display:where(.svelte-1d73e2x) span:where(.svelte-1d73e2x){display:block}.legal-meta.svelte-1d73e2x{color:#ffffffbf;border-top:1px solid #ffffff24;flex-wrap:wrap;gap:10px 24px;margin-top:28px;padding-top:18px;font-size:12px;line-height:1.5;display:flex}.legal-meta.svelte-1d73e2x span:where(.svelte-1d73e2x)+span:where(.svelte-1d73e2x){color:var(--teal-soft)}.legal-reading.svelte-1d73e2x{background:var(--white);padding:112px 0 132px}.legal-reading-inner.svelte-1d73e2x{grid-template-columns:.3fr 1fr;align-items:start;gap:88px;display:grid}.legal-index.svelte-1d73e2x{border-top:1px solid var(--line);color:var(--teal-dark);padding-top:4px;position:sticky;top:112px}.legal-index.svelte-1d73e2x span:where(.svelte-1d73e2x){letter-spacing:.16em;margin-top:16px;font-size:10px;font-weight:850;display:block}.legal-index.svelte-1d73e2x strong:where(.svelte-1d73e2x){color:var(--ink);letter-spacing:-.025em;margin-top:14px;font-size:18px;line-height:1.2;display:block}.legal-prose.svelte-1d73e2x,.legal-prose.svelte-1d73e2x .blocks{max-width:780px}.legal-prose.svelte-1d73e2x .blocks>:first-child{margin-top:0}.legal-prose.svelte-1d73e2x .blocks h2,.legal-prose.svelte-1d73e2x .blocks h3{color:var(--ink)}.legal-prose.svelte-1d73e2x .blocks li:before{background:var(--ink-soft);box-shadow:none}@media (width<=980px){.legal-reading-inner.svelte-1d73e2x{grid-template-columns:1fr;gap:48px}.legal-index.svelte-1d73e2x{position:static}}@media (width<=680px){.legal-hero.svelte-1d73e2x{padding:64px 0 62px}.legal-hero.svelte-1d73e2x .display:where(.svelte-1d73e2x){font-size:clamp(35px,9.5vw,43px)}.legal-reading.svelte-1d73e2x{padding-block:72px}.legal-reading-inner.svelte-1d73e2x{gap:34px}.legal-meta.svelte-1d73e2x{gap:8px;display:grid}}
