.legal.svelte-1aenmaa{padding:5rem 2rem 4rem}.legal-inner.svelte-1aenmaa{max-width:44rem;font-family:var(--font-sans);color:var(--color-text-secondary);margin:0 auto;font-size:.9375rem;line-height:1.75}.legal-inner.svelte-1aenmaa h1{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--color-text-primary);margin:0 0 1.5rem;font-size:clamp(2rem,4vw,2.75rem);font-weight:400;line-height:1.15}.legal-inner.svelte-1aenmaa h2{font-family:var(--font-sans);letter-spacing:-.005em;color:var(--color-text-primary);margin:3rem 0 .875rem;font-size:1.125rem;font-weight:500;line-height:1.4}.legal-inner.svelte-1aenmaa h3{font-family:var(--font-sans);letter-spacing:.01em;color:var(--color-text-primary);margin:2rem 0 .75rem;font-size:.9375rem;font-weight:500}.legal-inner.svelte-1aenmaa p{margin:0 0 1.25rem}.legal-inner.svelte-1aenmaa strong{color:var(--color-text-primary);font-weight:500}.legal-inner.svelte-1aenmaa em{font-style:italic}.legal-inner.svelte-1aenmaa ul{margin:0 0 1.25rem;padding-left:1.25rem}.legal-inner.svelte-1aenmaa li{margin:0 0 .5rem}.legal-inner.svelte-1aenmaa a{color:var(--color-accent);border-bottom:1px solid #e9c17659;text-decoration:none;transition:color .18s,border-color .18s}.legal-inner.svelte-1aenmaa a:hover{color:var(--color-text-primary);border-bottom-color:var(--color-text-primary)}.legal-inner.svelte-1aenmaa .doc-meta{font-family:var(--font-sans);color:var(--color-text-muted);border-bottom:1px solid var(--color-border-subtle);margin:0 0 3rem;padding-bottom:1.75rem;font-size:.8125rem;line-height:1.7}.legal-inner.svelte-1aenmaa .doc-meta strong{color:var(--color-text-secondary);font-weight:500}.legal-inner.svelte-1aenmaa .legal-caps{text-transform:uppercase;letter-spacing:.01em;font-size:.875rem}@media (width>=768px){.legal.svelte-1aenmaa{padding:6.5rem 2rem 5rem}}
