.legal-hero.svelte-fo1euk{background:linear-gradient(160deg,#faf8f5,#f5efe6);padding:var(--space-4xl) 0 var(--space-3xl);text-align:center}.hero-inner.svelte-fo1euk{max-width:680px;margin:0 auto;padding:0 var(--space-lg)}.legal-hero.svelte-fo1euk h1:where(.svelte-fo1euk){font-family:var(--font-display);font-size:clamp(2.2rem,4.6vw,3.4rem);font-weight:300;color:var(--color-espresso);line-height:1.12;margin:0 0 var(--space-lg)}.hero-sub.svelte-fo1euk{color:var(--color-taupe);line-height:1.8;margin:0 0 var(--space-lg)}.updated.svelte-fo1euk{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-warm-gray);margin:0}.legal-body.svelte-fo1euk{padding:var(--space-4xl) var(--space-lg) var(--space-5xl);background:var(--color-cream)}.legal-content.svelte-fo1euk{max-width:720px;margin:0 auto;background:#fff;border:1px solid var(--color-linen);border-radius:16px;padding:var(--space-3xl)}.legal-content.svelte-fo1euk h2:where(.svelte-fo1euk){font-family:var(--font-display);font-size:1.6rem;font-weight:400;color:var(--color-espresso);line-height:1.3;margin:var(--space-3xl) 0 var(--space-md);padding-top:var(--space-xl);border-top:1px solid var(--color-linen)}.legal-content.svelte-fo1euk h2:where(.svelte-fo1euk):first-child{margin-top:0;padding-top:0;border-top:none}.legal-content.svelte-fo1euk h3:where(.svelte-fo1euk){font-family:var(--font-body);font-size:.82rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-gold);margin:var(--space-xl) 0 var(--space-sm)}.legal-content.svelte-fo1euk p:where(.svelte-fo1euk){font-size:.94rem;line-height:1.85;color:var(--color-taupe);margin:0 0 var(--space-lg)}.legal-content.svelte-fo1euk ul:where(.svelte-fo1euk){margin:0 0 var(--space-lg);padding-left:var(--space-lg)}.legal-content.svelte-fo1euk li:where(.svelte-fo1euk){font-size:.94rem;line-height:1.85;color:var(--color-taupe);margin-bottom:var(--space-sm)}.legal-content.svelte-fo1euk li:where(.svelte-fo1euk)::marker{color:var(--color-gold-light)}.legal-content.svelte-fo1euk strong:where(.svelte-fo1euk){color:var(--color-espresso);font-weight:500}.legal-content.svelte-fo1euk a:where(.svelte-fo1euk){color:var(--color-gold);text-decoration:none;border-bottom:1px solid var(--color-gold-light)}.legal-content.svelte-fo1euk a:where(.svelte-fo1euk):hover{color:var(--color-ink)}@media(max-width:860px){.legal-content.svelte-fo1euk{padding:var(--space-xl)}}
