.privacy-page{background:var(--color-white);color:var(--color-black);min-height:100vh}.privacy-hero{padding:var(--space-3xl) 0 var(--space-2xl);background:var(--color-white);border-bottom:1px solid var(--color-grey-200)}.privacy-title{font-family:var(--font-primary);font-size:var(--text-4xl);font-weight:700;line-height:1.2;margin:0 0 var(--space-lg);color:var(--color-black);letter-spacing:-.02em}.privacy-subtitle{font-family:var(--font-secondary);font-size:var(--text-lg);color:var(--color-grey-700);margin:0 0 var(--space-md);line-height:1.6}.last-updated{font-family:var(--font-secondary);font-size:var(--text-sm);color:var(--color-grey-600);font-style:italic;margin:0}.privacy-content-section{padding:var(--space-2xl) 0 var(--space-3xl)}.privacy-section{margin-bottom:var(--space-2xl)}.section-title{font-family:var(--font-primary);font-size:var(--text-2xl);font-weight:600;color:var(--color-black);margin:0 0 var(--space-lg);letter-spacing:-.01em}.privacy-text{font-family:var(--font-secondary);font-size:var(--text-base);line-height:1.7;color:var(--color-grey-800);margin:0 0 var(--space-lg)}.privacy-text em{font-style:italic;color:var(--color-grey-700)}.privacy-text strong{font-weight:600;color:var(--color-black)}.privacy-content :global(h1){font-family:var(--font-primary);font-size:var(--text-3xl);font-weight:700;color:var(--color-black);margin:var(--space-2xl) 0 var(--space-lg);letter-spacing:-.02em}.privacy-content :global(h2){font-family:var(--font-primary);font-size:var(--text-2xl);font-weight:600;color:var(--color-black);margin:var(--space-xl) 0 var(--space-md);letter-spacing:-.01em}.privacy-content :global(h3){font-family:var(--font-primary);font-size:var(--text-xl);font-weight:600;color:var(--color-black);margin:var(--space-lg) 0 var(--space-sm)}.privacy-content :global(p){font-family:var(--font-secondary);font-size:var(--text-base);line-height:1.7;color:var(--color-grey-800);margin:0 0 var(--space-lg)}.privacy-content :global(ul),.privacy-content :global(ol){margin:0 0 var(--space-lg);padding-left:var(--space-lg)}.privacy-content :global(li){font-family:var(--font-secondary);font-size:var(--text-base);line-height:1.7;color:var(--color-grey-800);margin:0 0 var(--space-sm)}.privacy-content :global(em){font-style:italic;color:var(--color-grey-700)}.privacy-content :global(strong){font-weight:600;color:var(--color-black)}.privacy-content :global(blockquote){font-family:var(--font-primary);font-size:var(--text-lg);font-style:italic;border-left:4px solid var(--color-grey-300);padding-left:var(--space-lg);margin:var(--space-xl) 0;color:var(--color-grey-700)}.privacy-content :global(code){font-family:var(--font-secondary);font-size:.875em;background:var(--color-grey-100);padding:.125rem .375rem;border-radius:3px}.privacy-content :global(pre){font-family:var(--font-secondary);background:var(--color-grey-100);padding:var(--space-md);border-radius:6px;overflow-x:auto;margin-bottom:var(--space-md)}.privacy-content :global(pre code){background:transparent;padding:0}@media (max-width: 768px){.privacy-hero{padding:var(--space-2xl) 0 var(--space-lg)}.privacy-title{font-size:var(--text-3xl)}.privacy-subtitle{font-size:var(--text-base)}.section-title{font-size:var(--text-xl)}.privacy-content-section{padding:var(--space-lg) 0 var(--space-2xl)}.privacy-content :global(h1){font-size:var(--text-2xl)}.privacy-content :global(h2){font-size:var(--text-xl)}.privacy-content :global(h3){font-size:var(--text-lg)}}@media (max-width: 480px){.privacy-title{font-size:var(--text-2xl)}.section-title{font-size:var(--text-lg)}}:global(.dark) .privacy-page{background:var(--color-black);color:var(--color-white)}:global(.dark) .privacy-hero{background:var(--color-black);border-bottom-color:var(--color-grey-800)}:global(.dark) .privacy-title,:global(.dark) .section-title,:global(.dark) .privacy-content h1,:global(.dark) .privacy-content h2,:global(.dark) .privacy-content h3{color:var(--color-white)}:global(.dark) .privacy-subtitle,:global(.dark) .privacy-text,:global(.dark) .privacy-content p,:global(.dark) .privacy-content li{color:var(--color-grey-300)}:global(.dark) .privacy-text em,:global(.dark) .privacy-content em{color:var(--color-grey-400)}:global(.dark) .last-updated{color:var(--color-grey-500)}:global(.dark) .privacy-content blockquote{border-left-color:var(--color-grey-700);color:var(--color-grey-400)}:global(.dark) .privacy-content code,:global(.dark) .privacy-content pre{background:var(--color-grey-900)}
