.legal-page.svelte-1nmjs4j{padding:160px 0 80px;min-height:100vh}.legal-page.svelte-1nmjs4j .container:where(.svelte-1nmjs4j){max-width:800px}.legal-header.svelte-1nmjs4j{margin-bottom:4rem;padding-bottom:2rem;border-bottom:1px solid var(--color-border)}.badge.svelte-1nmjs4j{display:inline-flex;align-items:center;gap:.5rem;font-size:.625rem;font-weight:500;text-transform:uppercase;letter-spacing:.15em;color:var(--color-accent);padding:.5rem 1rem;border:1px solid var(--color-accent);margin-bottom:1.5rem}.legal-title.svelte-1nmjs4j{font-size:clamp(2rem,5vw,3rem);font-weight:300;letter-spacing:.02em;margin-bottom:1rem}.legal-updated.svelte-1nmjs4j{font-size:.875rem;color:var(--color-text-muted)}.legal-content.svelte-1nmjs4j{display:flex;flex-direction:column;gap:2.5rem}.legal-section.svelte-1nmjs4j h2:where(.svelte-1nmjs4j){font-size:1.25rem;font-weight:400;letter-spacing:.02em;margin-bottom:1rem;color:var(--color-text)}.legal-section.svelte-1nmjs4j p:where(.svelte-1nmjs4j){font-size:.9375rem;color:var(--color-text-secondary);line-height:1.8;margin-bottom:.75rem}.legal-section.svelte-1nmjs4j ul:where(.svelte-1nmjs4j){list-style:none;margin:.75rem 0;padding:0}.legal-section.svelte-1nmjs4j ul:where(.svelte-1nmjs4j) li:where(.svelte-1nmjs4j){position:relative;padding-left:1.5rem;font-size:.9375rem;color:var(--color-text-secondary);line-height:1.8;margin-bottom:.5rem}.legal-section.svelte-1nmjs4j ul:where(.svelte-1nmjs4j) li:where(.svelte-1nmjs4j):before{content:"";position:absolute;left:0;top:.75rem;width:6px;height:6px;background:var(--color-accent);clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)}.contact-email.svelte-1nmjs4j{font-family:monospace;color:var(--color-accent)!important;font-size:1rem!important}@media(max-width:768px){.legal-page.svelte-1nmjs4j{padding:120px 0 60px}}
