.privacy.svelte-f1q66e{padding:120px 24px 80px;min-height:calc(100vh - 200px);position:relative}.privacy.svelte-f1q66e:before{content:"";position:fixed;inset:0;background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(172,89,255,.15),transparent),radial-gradient(ellipse 60% 40% at 80% 100%,rgba(232,0,111,.1),transparent);pointer-events:none;z-index:-1}.privacy__inner.svelte-f1q66e{max-width:840px;margin:0 auto}.privacy__header.svelte-f1q66e{text-align:center;margin-bottom:48px;padding:48px;background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid rgba(255,255,255,.08);border-radius:var(--card-radius);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);position:relative;overflow:hidden}.privacy__header.svelte-f1q66e:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.15) 50%,transparent 100%)}.privacy__icon.svelte-f1q66e{width:64px;height:64px;margin:0 auto 24px;padding:16px;background:linear-gradient(135deg,#ac59ff33,#e8006f33);border-radius:20px;color:var(--brand-purple)}.privacy__icon.svelte-f1q66e svg:where(.svelte-f1q66e){width:100%;height:100%}.privacy__title.svelte-f1q66e{font-family:var(--font-primary);font-size:clamp(2rem,5vw,3rem);font-weight:500;letter-spacing:-.03em;color:var(--text-primary);margin-bottom:12px;background:linear-gradient(135deg,var(--text-primary) 0%,var(--brand-purple) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.privacy__updated.svelte-f1q66e{font-size:.875rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em}.privacy__toc.svelte-f1q66e{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.06);border-radius:var(--border-radius-lg);padding:24px 32px;margin-bottom:48px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.toc__header.svelte-f1q66e{display:flex;align-items:center;gap:12px;margin-bottom:16px;color:var(--text-primary);font-weight:500}.toc__header.svelte-f1q66e svg:where(.svelte-f1q66e){width:20px;height:20px;color:var(--brand-purple)}.toc__list.svelte-f1q66e{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px 24px}.toc__link.svelte-f1q66e{display:block;color:var(--text-secondary);font-size:.875rem;text-decoration:none;transition:color .2s ease;position:relative;padding:8px 0 8px 16px}.toc__link.svelte-f1q66e:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:var(--brand-purple);opacity:.5;transition:opacity .2s ease,transform .2s ease}.toc__link.svelte-f1q66e:hover{color:var(--brand-purple)}.toc__link.svelte-f1q66e:hover:before{opacity:1;transform:translateY(-50%) scale(1.2)}.privacy__content.svelte-f1q66e{display:flex;flex-direction:column;gap:24px}.privacy__section.svelte-f1q66e{padding:24px;background:linear-gradient(135deg,#ffffff05,#ffffff03);border:1px solid rgba(255,255,255,.04);border-radius:var(--border-radius-md);transition:border-color .3s ease,background .3s ease}.privacy__section.svelte-f1q66e:hover{border-color:#ffffff14;background:linear-gradient(135deg,#ffffff0a,#ffffff05)}.privacy__section.svelte-f1q66e:has(.section__title:where(.svelte-f1q66e)){scroll-margin-top:100px}.section__title.svelte-f1q66e{font-family:var(--font-primary);font-size:1.25rem;font-weight:500;color:var(--text-primary);margin-bottom:16px;letter-spacing:-.01em}.section__text.svelte-f1q66e{color:var(--text-secondary);line-height:1.8;font-size:.9375rem}.section__text.svelte-f1q66e a{color:var(--brand-purple);text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.section__text.svelte-f1q66e a:hover{color:var(--brand-pink)}.section__text.svelte-f1q66e strong{color:var(--text-primary);font-weight:500}@media(max-width:809px){.privacy.svelte-f1q66e{padding:100px 16px 60px}.privacy__header.svelte-f1q66e{padding:32px 24px;border-radius:var(--border-radius-lg)}.privacy__icon.svelte-f1q66e{width:48px;height:48px;padding:12px;border-radius:14px;margin-bottom:16px}.privacy__toc.svelte-f1q66e{padding:20px 24px}.toc__list.svelte-f1q66e{grid-template-columns:1fr}.privacy__section.svelte-f1q66e{padding:20px}.section__title.svelte-f1q66e{font-size:1.125rem}.section__text.svelte-f1q66e{font-size:.875rem}}
