.legal-page.svelte-f1q66e{padding-top:calc(var(--header-height) + var(--spacing-12));padding-bottom:var(--spacing-16);background-color:var(--color-bg-void);min-height:100vh}.container.svelte-f1q66e{max-width:800px;margin:0 auto;padding:0 var(--spacing-6)}.legal-header.svelte-f1q66e{text-align:center;margin-bottom:var(--spacing-12);padding-bottom:var(--spacing-8);border-bottom:1px solid var(--color-border)}.legal-header.svelte-f1q66e h1:where(.svelte-f1q66e){font-size:var(--font-size-4xl);color:var(--color-silver-300);margin-bottom:var(--spacing-4)}.subtitle.svelte-f1q66e{font-size:var(--font-size-lg);color:var(--color-teal-400);font-weight:600;letter-spacing:.05em;margin-bottom:var(--spacing-2)}.product-info.svelte-f1q66e{color:var(--color-silver-600);font-style:italic;margin-bottom:var(--spacing-4)}.last-updated.svelte-f1q66e{color:var(--color-silver-600);font-size:var(--font-size-sm);margin:0}.legal-content.svelte-f1q66e{background:linear-gradient(160deg,#ffffff0d,#ffffff04);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--spacing-10);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-md)}section.svelte-f1q66e{margin-bottom:var(--spacing-10)}section.svelte-f1q66e:last-child{margin-bottom:0}h2.svelte-f1q66e{font-size:var(--font-size-xl);color:var(--color-silver-300);margin-bottom:var(--spacing-4)}p.svelte-f1q66e{color:var(--color-silver-400);line-height:1.8;margin-bottom:var(--spacing-4)}ul.svelte-f1q66e{margin:0 0 var(--spacing-4) var(--spacing-6);color:var(--color-silver-400)}li.svelte-f1q66e{margin-bottom:var(--spacing-2);line-height:1.7}.company-info.svelte-f1q66e{background:#ffffff08;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-6);margin:var(--spacing-4) 0}.company-info.svelte-f1q66e p:where(.svelte-f1q66e){margin-bottom:var(--spacing-2)}a.svelte-f1q66e{color:var(--color-teal-400);border-bottom:1px solid transparent;transition:color var(--transition-fast),border-color var(--transition-fast)}a.svelte-f1q66e:hover{color:#fff;border-bottom-color:var(--color-teal-400)}.back-link.svelte-f1q66e{margin-top:var(--spacing-8);text-align:center}.back-link.svelte-f1q66e a:where(.svelte-f1q66e){color:var(--color-teal-400);font-weight:500}@media(max-width:580px){.legal-content.svelte-f1q66e{padding:var(--spacing-6)}}
