.privacy-page{padding:var(--space-2xl) var(--space-lg);max-width:800px;margin:0 auto;min-height:100vh}.privacy-content{background:var(--color-bg-secondary);border-radius:var(--radius-xl);padding:var(--space-2xl);border:1px solid var(--color-border);box-shadow:0 4px 24px #0000001a}.privacy-page h1{font-size:clamp(1.75rem,5vw,2.5rem);font-weight:700;margin-bottom:var(--space-sm);background:linear-gradient(135deg,var(--color-text-primary) 0%,var(--color-accent-primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.last-updated{display:inline-block;color:var(--color-text-muted);font-size:var(--text-sm);margin-bottom:var(--space-2xl);padding:var(--space-xs) var(--space-md);background:var(--color-bg-tertiary);border-radius:var(--radius-full);border:1px solid var(--color-border)}.privacy-page section{margin-bottom:var(--space-2xl);padding-bottom:var(--space-xl);border-bottom:1px solid var(--color-border)}.privacy-page section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.privacy-page h2{font-size:var(--text-xl);font-weight:600;margin-bottom:var(--space-md);color:var(--color-text-primary);display:flex;align-items:center;gap:var(--space-sm)}.privacy-page h2:before{content:"";width:4px;height:1.2em;background:var(--color-accent-primary);border-radius:var(--radius-sm)}.privacy-page p{margin-bottom:var(--space-md);line-height:1.8;color:var(--color-text-secondary)}.privacy-page p:last-child{margin-bottom:0}.privacy-page ul{list-style:none;margin:var(--space-md) 0;padding:0}.privacy-page li{position:relative;padding-left:var(--space-xl);margin-bottom:var(--space-md);color:var(--color-text-secondary);line-height:1.7}.privacy-page li:before{content:"✓";position:absolute;left:0;top:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--color-success-subtle, rgba(34, 197, 94, .1));color:var(--color-success, #22c55e);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:600}.privacy-page li:last-child{margin-bottom:0}.privacy-page strong{color:var(--color-text-primary);font-weight:600}.privacy-page p:has(strong:only-child){background:var(--color-bg-tertiary);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);border-left:4px solid var(--color-accent-primary);margin:var(--space-lg) 0}.privacy-page a{color:var(--color-accent-primary);text-decoration:none;font-weight:500;transition:all var(--transition-fast)}.privacy-page a:hover{text-decoration:underline;opacity:.85}.privacy-page a[href*=enterprise]:after,.privacy-page a[href*=contact]:after{content:" →"}.privacy-page section:first-of-type p:first-of-type{font-size:var(--text-lg);line-height:1.7;padding:var(--space-lg);background:linear-gradient(135deg,var(--color-accent-subtle) 0%,transparent 100%);border-radius:var(--radius-lg);border-left:4px solid var(--color-accent-primary)}@media(max-width:640px){.privacy-page{padding:var(--space-lg) var(--space-md)}.privacy-content{padding:var(--space-lg);border-radius:var(--radius-lg)}.privacy-page h1{font-size:1.75rem}.privacy-page h2{font-size:var(--text-lg)}.privacy-page section{margin-bottom:var(--space-xl);padding-bottom:var(--space-lg)}.privacy-page li{padding-left:var(--space-lg)}.privacy-page li:before{width:20px;height:20px;font-size:var(--text-xs)}}@media print{.privacy-page{max-width:none;padding:0}.privacy-content{box-shadow:none;border:none;background:#fff}.privacy-page h1{background:none;-webkit-text-fill-color:initial;color:#000}.privacy-page h2:before{display:none}}
