.legal.svelte-7ke6fz{background:var(--ivory);padding:var(--py-sec) 0 var(--py-sec-lg)}.legal__inner.svelte-7ke6fz{max-width:760px}.legal__meta.svelte-7ke6fz{font-family:var(--brand);font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin:0 0 48px}.legal.svelte-7ke6fz h2:where(.svelte-7ke6fz){font-family:var(--serif);font-weight:400;font-size:clamp(22px,2vw,30px);color:var(--ink);margin:48px 0 16px;line-height:1.2}.legal.svelte-7ke6fz h2:where(.svelte-7ke6fz):first-of-type{margin-top:0}.legal.svelte-7ke6fz p:where(.svelte-7ke6fz){font-size:15px;line-height:1.75;color:var(--ink-soft);margin:0 0 16px}.legal.svelte-7ke6fz ul:where(.svelte-7ke6fz){list-style:none;padding:0;margin:0 0 24px}.legal.svelte-7ke6fz li:where(.svelte-7ke6fz){font-size:15px;line-height:1.7;color:var(--ink-soft);padding:6px 0 6px 24px;position:relative}.legal.svelte-7ke6fz li:where(.svelte-7ke6fz):before{content:"";position:absolute;left:0;top:17px;width:12px;height:1px;background:var(--gold)}.legal.svelte-7ke6fz strong:where(.svelte-7ke6fz){color:var(--ink);font-weight:500}.legal.svelte-7ke6fz a:where(.svelte-7ke6fz){color:var(--gold);border-bottom:1px solid var(--gold);transition:color var(--d-fast),border-color var(--d-fast)}.legal.svelte-7ke6fz a:where(.svelte-7ke6fz):hover{color:var(--gold-primary);border-bottom-color:var(--gold-primary)}.legal__contact.svelte-7ke6fz{margin-top:56px;padding-top:32px;border-top:1px solid var(--line);font-family:var(--serif);font-style:italic;font-size:17px}
