.privacy-page-wrap{background:hsl(var(--muted) / .3);min-height:100vh;padding:1rem 1.25rem}.privacy-page-inner{width:100%;max-width:800px;margin:0 auto}@media (min-width:768px){.privacy-page-wrap{padding:1.5rem 1.5rem 2rem}}.privacy-content{flex-direction:column;gap:1rem;display:flex}.privacy-intro-text{color:hsl(var(--muted-foreground));font-size:.9375rem;line-height:1.6}.privacy-section{background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:0 1px 3px hsl(var(--foreground) / .04);border-radius:8px;padding:1.25rem 1.5rem}.privacy-section-header{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.privacy-section-icon{background:hsl(var(--primary) / .12);width:2.25rem;height:2.25rem;color:hsl(var(--primary));border-radius:6px;justify-content:center;align-items:center;display:flex}.privacy-section-icon--muted{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.privacy-section-title{color:hsl(var(--foreground));letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:600}.privacy-list{color:hsl(var(--foreground));margin:0;padding-left:1.25rem;font-size:.875rem;line-height:1.6}.privacy-list li{margin-bottom:.5rem}.privacy-list li:last-child{margin-bottom:0}.privacy-prose{color:hsl(var(--foreground));font-size:.875rem;line-height:1.65}.privacy-prose p{margin:0 0 .75rem}.privacy-prose p:last-child{margin-bottom:0}
