.privacy-page{background:var(--bg);min-height:100vh;color:var(--fg)}.privacy-nav{border-bottom:1px solid var(--border);background:var(--bg-subtle);padding:1rem 2rem}.back-link{color:var(--fg-muted);font-size:.9rem;text-decoration:none;transition:color .15s}.back-link:hover{color:var(--fg)}.privacy-content{max-width:720px;margin:0 auto;padding:3rem 2rem 4rem}.privacy-header{text-align:center;margin-bottom:3rem}.privacy-header h1{color:var(--fg);margin:0 0 .5rem;font-size:2.25rem;font-weight:600}.privacy-header .subtitle{color:var(--fg-muted);margin:0 0 .25rem;font-size:1rem}.privacy-header .last-updated{color:var(--fg-subtle);margin:0;font-size:.85rem}.privacy-content section{margin-bottom:2.5rem}.privacy-content h2{color:var(--fg);margin:0 0 1rem;font-size:1.35rem;font-weight:600}.privacy-content h3{color:var(--fg);margin:1.5rem 0 .5rem;font-size:1.05rem;font-weight:600}.privacy-content p{color:var(--fg-muted);margin:0 0 1rem;line-height:1.7}.privacy-content ul{margin:0 0 1rem;padding-left:1.5rem}.privacy-content li{color:var(--fg-muted);margin-bottom:.5rem;line-height:1.7}.privacy-content a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.privacy-content a:hover{color:var(--accent-hover)}.privacy-footer{border-top:1px solid var(--border);text-align:center;margin-top:3rem;padding-top:2rem}.privacy-footer p{color:var(--fg-subtle);font-size:.95rem}.privacy-footer .closing{margin-top:1rem;font-style:italic}@media (max-width:640px){.privacy-content{padding:2rem 1.25rem 3rem}.privacy-header h1{font-size:1.75rem}.privacy-content h2{font-size:1.2rem}}
