.privacy-page{min-height:100vh;display:flex;flex-direction:column;font-family:var(--font-sans);color:var(--slate-600);background:var(--white)}.privacy-header{padding:var(--space-5) 0;border-bottom:1px solid var(--slate-200)}.privacy-logo{font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--slate-900)}.privacy-logo:hover{color:var(--accent)}.privacy-container{width:100%;max-width:760px;margin:0 auto;padding:0 var(--space-6)}.privacy-main{flex:1;padding:var(--space-16) 0}.privacy-title{font-family:var(--font-display);font-size:clamp(2rem,5vw,2.75rem);font-weight:600;color:var(--slate-900);line-height:1.2;margin-bottom:var(--space-3)}.privacy-product{font-size:1.125rem;color:var(--accent);font-weight:500;margin-bottom:var(--space-2)}.privacy-updated{font-size:.875rem;color:var(--slate-400);margin-bottom:var(--space-12)}.privacy-content>p{font-size:1.0625rem;line-height:1.8;color:var(--slate-600);margin-bottom:var(--space-10)}.privacy-content section{margin-bottom:var(--space-10)}.privacy-content h2{font-family:var(--font-display);font-size:1.375rem;font-weight:600;color:var(--slate-900);margin-bottom:var(--space-4)}.privacy-content p{font-size:1rem;line-height:1.8;margin-bottom:var(--space-4)}.privacy-content ul{padding-left:var(--space-6);margin-bottom:var(--space-4)}.privacy-content li{list-style:disc;font-size:1rem;line-height:1.8;margin-bottom:var(--space-2);color:var(--slate-600)}.privacy-content li::marker{color:var(--accent)}.privacy-content code{background:var(--slate-100);padding:.15em .4em;border-radius:var(--radius-sm);font-size:.9em;color:var(--slate-700)}.privacy-content a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.privacy-content a:hover{color:var(--accent-dark)}.privacy-contact{background:var(--slate-50);border:1px solid var(--slate-200);border-radius:var(--radius-lg);padding:var(--space-6);line-height:1.8}.privacy-contact strong{color:var(--slate-900)}.privacy-footer{padding:var(--space-8) 0;border-top:1px solid var(--slate-200);text-align:center}.privacy-footer p{font-size:.875rem;color:var(--slate-400)}@media (min-width: 768px){.privacy-main{padding:var(--space-20) 0}}
