.legal-hero.svelte-1y5nfad{background:linear-gradient(160deg,#faf8f5,#f5efe6);padding:var(--space-4xl) 0 var(--space-3xl);text-align:center}.hero-inner.svelte-1y5nfad{max-width:680px;margin:0 auto;padding:0 var(--space-lg)}.legal-hero.svelte-1y5nfad h1:where(.svelte-1y5nfad){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-1y5nfad{color:var(--color-taupe);line-height:1.8;margin:0}.legal-body.svelte-1y5nfad{background:var(--color-cream);padding:var(--space-4xl) var(--space-lg) var(--space-5xl)}.legal-inner.svelte-1y5nfad{max-width:720px;margin:0 auto}.updated.svelte-1y5nfad{font-size:.8rem;color:var(--color-warm-gray);margin:0 0 var(--space-2xl);padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-linen)}.legal-inner.svelte-1y5nfad h2:where(.svelte-1y5nfad){font-family:var(--font-display);font-size:1.45rem;font-weight:400;color:var(--color-espresso);margin:var(--space-2xl) 0 var(--space-md)}.legal-inner.svelte-1y5nfad h3:where(.svelte-1y5nfad){font-size:.95rem;font-weight:600;color:var(--color-espresso);margin:var(--space-xl) 0 var(--space-sm)}.legal-inner.svelte-1y5nfad p:where(.svelte-1y5nfad){color:var(--color-taupe);line-height:1.85;font-size:.92rem;margin:0 0 var(--space-md)}.legal-inner.svelte-1y5nfad a:where(.svelte-1y5nfad){color:var(--color-gold)}.detail-list.svelte-1y5nfad{margin:0 0 var(--space-md);padding-left:var(--space-lg);color:var(--color-taupe);line-height:1.85;font-size:.92rem}.detail-list.svelte-1y5nfad li:where(.svelte-1y5nfad){margin-bottom:var(--space-sm)}.detail-list.svelte-1y5nfad strong:where(.svelte-1y5nfad){color:var(--color-espresso);font-weight:500}.callout.svelte-1y5nfad{background:#fff;border:1px solid var(--color-linen);border-left:3px solid var(--color-gold);border-radius:10px;padding:var(--space-lg) var(--space-xl);margin:var(--space-xl) 0}.callout-title.svelte-1y5nfad{font-family:var(--font-display);font-size:1.05rem;color:var(--color-espresso)!important;margin-bottom:var(--space-sm)!important}.callout.svelte-1y5nfad p:where(.svelte-1y5nfad):last-child{margin-bottom:0}.entity.svelte-1y5nfad{margin-top:var(--space-3xl);padding-top:var(--space-lg);border-top:1px solid var(--color-linen)}.entity.svelte-1y5nfad p:where(.svelte-1y5nfad){font-size:.82rem;color:var(--color-warm-gray);margin:0 0 2px;line-height:1.6}
