.public-top-shine.svelte-1e0rsuc{background:linear-gradient(115deg, var(--color-public-gradient-ai) 0%, var(--color-public-gradient-soft) 42%, var(--color-public-gradient-primary) 68%, var(--color-public-gradient-friction) 100%);opacity:.2;height:22rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#000000bf 42%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000bf 42%,#0000 100%)}.legal-content.svelte-1e0rsuc{color:var(--color-text-muted);font-size:var(--text-body-md);line-height:1.75}.legal-content.svelte-1e0rsuc h1{max-width:48rem;color:var(--color-grey-950);margin:0 0 2rem;font-size:clamp(2.5rem,8vw,4.5rem);font-weight:700;line-height:.98}.legal-content.svelte-1e0rsuc h2{color:var(--color-grey-950);font-size:var(--text-headline-md);margin:3rem 0 1rem;font-weight:700;line-height:1.15}.legal-content.svelte-1e0rsuc h3{color:var(--color-text);font-size:var(--text-title-md);margin:2rem 0 .75rem;font-weight:700;line-height:1.2}.legal-content.svelte-1e0rsuc p{max-width:52rem;margin:1rem 0}.legal-email-line.svelte-1e0rsuc{max-width:52rem;color:var(--color-text-muted);flex-wrap:wrap;align-items:baseline;gap:.35rem;margin:1rem 0;display:flex}.legal-content.svelte-1e0rsuc a{color:var(--color-primary);text-underline-offset:.18em;font-weight:650;text-decoration:underline;transition:color .15s}.legal-content.svelte-1e0rsuc a:hover{color:var(--color-primary-hover)}.legal-content.svelte-1e0rsuc strong{color:var(--color-text);font-weight:700}.legal-content.svelte-1e0rsuc ul,.legal-content.svelte-1e0rsuc ol{max-width:52rem;margin:1rem 0 1.5rem;padding-left:1.25rem;list-style-position:outside}.legal-content.svelte-1e0rsuc ul{list-style-type:disc}.legal-content.svelte-1e0rsuc ol{list-style-type:decimal}.legal-content.svelte-1e0rsuc li{margin:.45rem 0;padding-left:.25rem}.legal-content.svelte-1e0rsuc table{border-collapse:collapse;width:100%;max-width:100%;font-size:var(--text-body-sm);margin:1.5rem 0 2rem;line-height:1.55;display:block;overflow-x:auto}.legal-content.svelte-1e0rsuc th,.legal-content.svelte-1e0rsuc td{border:1px solid var(--color-border);text-align:left;vertical-align:top;min-width:11rem;padding:.75rem .85rem}.legal-content.svelte-1e0rsuc th{background:var(--color-grey-50);color:var(--color-text);font-weight:700}.legal-content.svelte-1e0rsuc td{background:#fff}.legal-content.svelte-1e0rsuc code{background:var(--color-primary-soft);color:var(--color-primary);border-radius:.25rem;padding:.1rem .3rem;font-size:.92em}@media (width>=640px){.public-top-shine.svelte-1e0rsuc{opacity:.24;height:26rem}}
