.privacy-page{max-width:800px;margin:0 auto;padding:120px 24px 80px}.privacy-page .back-link{color:var(--primary-color);transition:opacity var(--transition-speed);align-items:center;gap:8px;margin-bottom:32px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.privacy-page .back-link:hover{opacity:.7}.privacy-page .back-link svg{width:16px;height:16px}.privacy-page h1{color:var(--text-primary);margin-bottom:8px;font-family:Hanken Grotesk,sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;line-height:1.2}.privacy-page .last-updated{color:var(--text-secondary);margin-bottom:40px;font-family:JetBrains Mono,monospace;font-size:.8rem}.privacy-page h2{color:var(--text-primary);border-top:1px solid var(--border-color);margin:40px 0 12px;padding-top:16px;font-family:Hanken Grotesk,sans-serif;font-size:1.25rem;font-weight:700}.privacy-page h2:first-of-type{border-top:none;padding-top:0}.privacy-page h3{color:var(--text-primary);margin:24px 0 8px;font-family:Hanken Grotesk,sans-serif;font-size:1.05rem;font-weight:600}.privacy-page li,.privacy-page p{color:var(--text-secondary);font-family:Manrope,sans-serif;font-size:.92rem;line-height:1.75}.privacy-page ul{margin:8px 0 16px;padding-left:20px}.privacy-page li{margin-bottom:6px}.privacy-page strong{color:var(--text-primary);font-weight:600}.privacy-page a{color:var(--primary-color);text-decoration:underline}.privacy-page a:hover{opacity:.7}.privacy-page .legal-box{background:var(--surface-color);border:1px solid var(--border-color);border-left:4px solid var(--primary-color);border-radius:var(--border-radius-md);margin:20px 0;padding:20px 24px}.privacy-page .legal-box p{margin:4px 0}
