.legal-hero.svelte-14eygnz{background:linear-gradient(135deg,#16161a,#0f0f11)}.legal.svelte-14eygnz{padding:4rem 0 8rem}.legal-doc.svelte-14eygnz{max-width:78rem;margin:0 auto}.legal-intro.svelte-14eygnz{font-size:1.6rem;line-height:1.75;color:var(--k-white);border-left:3px solid var(--k-gold);padding-left:1.8rem;margin:0 0 3.2rem}.legal-section.svelte-14eygnz{margin-bottom:3rem}.legal-section.svelte-14eygnz h2:where(.svelte-14eygnz){font-family:var(--k-font-display);font-size:2rem;text-transform:uppercase;letter-spacing:1px;color:var(--k-white);margin:0 0 1.2rem}.legal-section.svelte-14eygnz p:where(.svelte-14eygnz){font-size:1.45rem;line-height:1.8;color:var(--k-muted);margin:0 0 1rem}.legal-more.svelte-14eygnz{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem;border-top:1px solid var(--k-border);padding-top:2rem;margin-top:4rem;color:var(--k-grey);font-size:1.3rem}.legal-more.svelte-14eygnz a:where(.svelte-14eygnz){color:var(--k-gold)}.legal-more.svelte-14eygnz a:where(.svelte-14eygnz):hover{text-decoration:underline}@media (max-width: 560px){.legal.svelte-14eygnz{padding:2.4rem 0 5rem}.legal-intro.svelte-14eygnz{font-size:1.45rem;padding-left:1.2rem}.legal-section.svelte-14eygnz h2:where(.svelte-14eygnz){font-size:1.7rem}}
