.legal-page.svelte-1jp39n4{padding:120px 7% 96px;background:radial-gradient(circle at top,rgba(209,177,120,.18),transparent 34%),var(--color-brand-cream);min-height:100vh}.legal-hero.svelte-1jp39n4{max-width:760px;margin:0 auto 56px;text-align:center}.eyebrow.svelte-1jp39n4{margin:0 0 14px;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--color-brand-earth)}h1.svelte-1jp39n4{font-family:Gentium Basic,serif;font-size:clamp(34px,4vw,56px);font-weight:400;line-height:1.02;color:var(--color-brand-dark);margin:0 0 18px}.intro.svelte-1jp39n4,.legal-card.svelte-1jp39n4 p:where(.svelte-1jp39n4){font-family:Instrument Sans,sans-serif;font-size:15px;line-height:1.72;color:#332014b3;margin:0}.legal-grid.svelte-1jp39n4{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.legal-card.svelte-1jp39n4{padding:28px;border-radius:24px;background:#ffffff9e;border:1.5px solid rgba(111,56,22,.12);box-shadow:0 10px 34px #3320140f;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}h2.svelte-1jp39n4{font-family:Gentium Basic,serif;font-size:24px;font-weight:400;line-height:1.08;color:var(--color-brand-dark);margin:0 0 12px}@media(max-width:768px){.legal-page.svelte-1jp39n4{padding:104px 5% 72px}}
