.privacy-wrap{max-width:760px;padding:var(--space-16) var(--space-4) var(--space-12);margin:0 auto}.privacy-back{color:var(--color-text-muted);margin-bottom:var(--space-6);transition:color var(--transition);align-items:center;gap:.4rem;font-size:.875rem;display:inline-flex}.privacy-back:hover{color:var(--color-primary)}.privacy-notice{gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-bg-surface);border:1px solid var(--color-border);border-left:3px solid var(--color-primary);border-radius:var(--radius-sm);color:var(--color-text-muted);margin-bottom:var(--space-6);font-size:.875rem;line-height:1.6;display:flex}.privacy-content{color:var(--color-text);line-height:1.8}.privacy-content h1{letter-spacing:-.02em;margin-bottom:var(--space-1);font-size:clamp(1.5rem,3vw,2rem);font-weight:600}.privacy-content .privacy-meta{color:var(--color-text-muted);margin-bottom:var(--space-6);font-size:.875rem}.privacy-content hr{border:none;border-top:1px solid var(--color-border-muted);margin:var(--space-6) 0}.privacy-content h2{letter-spacing:-.01em;color:var(--color-text);margin-top:var(--space-8);margin-bottom:var(--space-3);padding-bottom:var(--space-1);border-bottom:1px solid var(--color-border-muted);font-size:1.125rem;font-weight:600}.privacy-content h3{color:var(--color-text);margin-top:var(--space-4);margin-bottom:var(--space-2);font-size:.9375rem;font-weight:600}.privacy-content p{color:var(--color-text-muted);margin-bottom:var(--space-3)}.privacy-content strong{color:var(--color-text);font-weight:600}.privacy-content ul,.privacy-content ol{padding-left:var(--space-4);margin-bottom:var(--space-3);color:var(--color-text-muted)}.privacy-content li{margin-bottom:.4rem}.privacy-content a{color:var(--color-primary);text-underline-offset:2px;transition:color var(--transition);text-decoration:underline}.privacy-content a:hover{color:var(--color-primary-hover)}.privacy-content pre{background:var(--color-code-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3);margin-bottom:var(--space-3);overflow-x:auto}.privacy-content code{font-family:var(--font-mono);color:var(--color-accent);font-size:.875rem}.privacy-content pre code{color:var(--color-text-muted);font-size:.8125rem}.privacy-content p code,.privacy-content li code{background:var(--color-code-bg);border:1px solid var(--color-border);border-radius:3px;padding:.1em .4em;font-size:.875em}@media (width<=640px){.privacy-wrap{padding:var(--space-12) var(--space-3) var(--space-8)}}@media (width<=480px){.privacy-wrap{padding:var(--space-8) var(--space-3) var(--space-6)}.privacy-content h2{margin-top:var(--space-6)}}
