.legal-page.svelte-12pywbn{min-height:100vh;padding:136px 7% 104px;background:linear-gradient(180deg,#f0dec1db,#f2f0eef0),var(--color-brand-cream)}.legal-shell.svelte-12pywbn{max-width:1120px;margin:0 auto}.legal-hero.svelte-12pywbn{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,460px);gap:40px;align-items:end;margin-bottom:56px}.eyebrow.svelte-12pywbn,.updated.svelte-12pywbn{font-family:Instrument Sans,sans-serif;font-size:12px;font-weight:600;line-height:1.5;letter-spacing:.12em;text-transform:uppercase;color:var(--color-brand-earth);margin:0}h1.svelte-12pywbn{font-family:Gentium Basic,serif;font-size:clamp(40px,6vw,72px);font-weight:400;line-height:1;color:var(--color-brand-dark);margin:14px 0 0;max-width:650px}.intro.svelte-12pywbn{font-family:Manrope,sans-serif;font-size:17px;line-height:1.72;color:#332014bd;margin:0 0 18px}.legal-content.svelte-12pywbn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.legal-section.svelte-12pywbn{padding:26px;border:1px solid rgba(111,56,22,.14);border-radius:22px;background:#ffffff94;box-shadow:0 16px 36px #3320140d}.legal-section.svelte-12pywbn h2:where(.svelte-12pywbn){font-family:Gentium Basic,serif;font-size:25px;font-weight:400;line-height:1.12;color:var(--color-brand-dark);margin:0 0 12px}.legal-section.svelte-12pywbn p:where(.svelte-12pywbn){font-family:Manrope,sans-serif;font-size:15px;line-height:1.72;color:#332014b8;margin:0}@media(max-width:860px){.legal-page.svelte-12pywbn{padding:112px 5% 80px}.legal-hero.svelte-12pywbn,.legal-content.svelte-12pywbn{grid-template-columns:1fr}.legal-hero.svelte-12pywbn{gap:22px;margin-bottom:36px}}
