.legal-hero.svelte-1gmktme{padding-top:calc(clamp(1.5rem, 4vw, 3rem) + var(--safe-area-top));background:radial-gradient(circle at 80% 16%, #a87d4a1f, transparent 30rem), linear-gradient(135deg, var(--color-canvas), #f2e9dc);border-bottom:1px solid var(--color-border);position:relative;overflow:hidden}.legal-hero.svelte-1gmktme:after{content:"";pointer-events:none;border:1px solid #a87d4a40;border-radius:50%;width:clamp(18rem,32vw,30rem);height:clamp(18rem,32vw,30rem);position:absolute;bottom:-9rem;right:clamp(1.5rem,7vw,7rem)}.legal-hero-inner.svelte-1gmktme{z-index:1;flex-direction:column;align-items:flex-start;padding-block:clamp(1.75rem,4vw,3.5rem);display:flex;position:relative}.legal-hero-inner.svelte-1gmktme .eyebrow:where(.svelte-1gmktme){max-width:100%;line-height:1.5;display:block}.back-link.svelte-1gmktme{align-items:center;gap:var(--space-2);color:var(--color-gold-deep);font-size:var(--text-sm);letter-spacing:.05em;transition:transform var(--motion-fast);margin-bottom:clamp(1rem,2.5vw,1.75rem);font-weight:650;text-decoration:none;display:inline-flex}.back-link.svelte-1gmktme:hover{transform:translate(-3px)}.back-link.svelte-1gmktme svg:where(.svelte-1gmktme){fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1.1rem}.legal-hero.svelte-1gmktme h1:where(.svelte-1gmktme){max-width:12ch;margin:var(--space-2) 0 var(--space-4);font-size:var(--text-hero);-webkit-hyphens:manual;hyphens:manual;line-height:1.05}.intro.svelte-1gmktme{max-width:58ch;color:var(--color-text-muted);font-size:var(--text-lg);margin:0;line-height:1.65}.updated.svelte-1gmktme{margin:var(--space-4) 0 0;color:var(--color-gold-deep);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.legal-content.svelte-1gmktme{gap:clamp(1.75rem,4vw,3rem);max-width:58rem;display:grid}.legal-content.svelte-1gmktme section{gap:var(--space-3);border-bottom:1px solid var(--color-border);padding-bottom:clamp(1.25rem,2.5vw,2rem);display:grid}.legal-content.svelte-1gmktme section:last-child{border-bottom:0;padding-bottom:0}.legal-content.svelte-1gmktme h2{margin:0 0 var(--space-2);font-size:var(--text-2xl);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;line-height:1.2}.legal-content.svelte-1gmktme h3{margin:var(--space-3) 0 0;font-size:var(--text-xl);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;line-height:1.3}.legal-content.svelte-1gmktme p,.legal-content.svelte-1gmktme li,.legal-content.svelte-1gmktme address{color:var(--color-text-muted);font-size:var(--text-base);margin:0;font-style:normal;line-height:1.7}.legal-content.svelte-1gmktme strong{color:var(--color-ink)}.legal-content.svelte-1gmktme a{color:var(--color-gold-deep);text-underline-offset:.18em;overflow-wrap:anywhere;font-weight:650;text-decoration-thickness:1px}.legal-content.svelte-1gmktme ul{gap:var(--space-2);padding-left:var(--space-6);margin:0;display:grid}.legal-content.svelte-1gmktme .notice{padding:var(--space-5);border-left:3px solid var(--color-gold);background:var(--color-gold-pale);border-radius:var(--radius-sm)}.legal-content.svelte-1gmktme .all-caps{font-size:var(--text-sm);letter-spacing:.02em;font-weight:700}@media (width<=40rem){.legal-hero.svelte-1gmktme:after{bottom:-6rem;right:-8rem}.legal-hero.svelte-1gmktme h1:where(.svelte-1gmktme){overflow-wrap:anywhere;font-size:clamp(2.2rem,11vw,3.5rem)}.legal-content.svelte-1gmktme .notice{padding:var(--space-4)}}
