.privacy-section.svelte-7ke6fz{padding:var(--space-8) 0 var(--space-20)}.privacy-content.svelte-7ke6fz{max-width:840px;margin:0 auto}@keyframes svelte-7ke6fz-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.privacy-hero.svelte-7ke6fz{text-align:center;padding:var(--space-10);background:var(--surface-container);border-radius:var(--radius-3xl);margin-bottom:var(--space-8);border:none;animation:.5s both svelte-7ke6fz-fadeInUp}.privacy-hero.svelte-7ke6fz .material-symbols-outlined:where(.svelte-7ke6fz){color:var(--primary);margin-bottom:var(--space-4);font-size:48px}.privacy-hero.svelte-7ke6fz h2:where(.svelte-7ke6fz){font-size:var(--font-title);color:var(--primary);margin-bottom:var(--space-3);font-weight:800}.privacy-hero.svelte-7ke6fz p:where(.svelte-7ke6fz){font-size:var(--font-body);color:var(--on-surface-variant);max-width:640px;margin:0 auto;line-height:1.6}.privacy-date.svelte-7ke6fz{font-size:var(--font-caption);color:var(--primary);margin-top:var(--space-4);font-style:normal;font-weight:700;display:block}.privacy-blocks.svelte-7ke6fz{gap:var(--space-4);flex-direction:column;display:flex}.privacy-block.svelte-7ke6fz{background:var(--surface-container);border-radius:var(--radius-2xl);padding:var(--space-6) var(--space-8);transition:background var(--transition), transform var(--transition);border:none;animation:.5s both svelte-7ke6fz-fadeInUp}.privacy-block.svelte-7ke6fz:hover{background:var(--surface-container-high)}.privacy-block.svelte-7ke6fz h3:where(.svelte-7ke6fz){font-size:var(--font-body);color:var(--primary);margin-bottom:var(--space-3);font-weight:800}.privacy-block.svelte-7ke6fz p:where(.svelte-7ke6fz){font-size:var(--font-small);color:var(--on-surface-variant);margin-bottom:var(--space-2);line-height:1.7}.privacy-block.svelte-7ke6fz ul:where(.svelte-7ke6fz){padding-left:var(--space-5);margin:var(--space-2) 0 var(--space-3)}.privacy-block.svelte-7ke6fz li:where(.svelte-7ke6fz){font-size:var(--font-small);color:var(--on-surface-variant);margin-bottom:var(--space-2);line-height:1.6}.privacy-block.svelte-7ke6fz strong:where(.svelte-7ke6fz){color:var(--on-surface)}.privacy-block.svelte-7ke6fz a:where(.svelte-7ke6fz){color:var(--primary);text-underline-offset:2px;font-weight:700;text-decoration:underline}.privacy-block.svelte-7ke6fz code:where(.svelte-7ke6fz){background:var(--surface-container-high);color:var(--primary);border-radius:var(--radius-xs);padding:2px 6px;font-family:monospace;font-size:.9em}
