.privacy-breadcrumb{background:var(--bg-secondary);border-bottom:1px solid var(--border-subtle);padding:24px 0}.breadcrumb-link{color:var(--accent-pink);font-size:var(--wpai-text-base);transition:var(--transition-fast);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.breadcrumb-link:hover{color:var(--accent-pink-60)}.privacy-header{background:var(--gradient-subtle);border-bottom:1px solid var(--border-subtle);padding:64px 0 48px}.privacy-header h1{font-size:var(--wpai-text-4xl);color:var(--text-primary);font-weight:700;line-height:var(--leading-tight);margin-bottom:16px}.privacy-header-subtitle{font-size:var(--wpai-text-lg);color:var(--text-secondary);max-width:700px;margin-bottom:16px;line-height:1.6}.last-updated{font-size:var(--wpai-text-sm);color:var(--text-muted);font-style:italic}.privacy-toc{background:var(--bg-secondary);border-bottom:1px solid var(--border-subtle);padding:48px 0}.toc-card{max-width:800px}.toc-title{font-size:var(--wpai-text-2xl);color:var(--text-primary);margin-bottom:24px;font-weight:600}.toc-list{gap:12px;max-width:800px;margin:0;padding:0;list-style:none;display:grid}.toc-link{background:var(--bg-primary);border:1px solid var(--border-default);color:var(--text-secondary);font-size:var(--wpai-text-base);border-radius:8px;padding:12px 16px;text-decoration:none;transition:all .2s;display:block}.toc-link:hover{background:var(--bg-elevated);border-color:var(--accent-pink);color:var(--text-primary);transform:translate(4px)}.privacy-content{padding:64px 0}.privacy-content article{max-width:800px;margin:0 auto}.privacy-section{margin-bottom:64px;scroll-margin-top:80px}.privacy-section h2{font-size:var(--wpai-text-2xl);color:var(--text-primary);border-bottom:2px solid var(--accent-pink);font-weight:700;line-height:var(--leading-tight);margin-bottom:24px;padding-bottom:16px}.privacy-section h3{font-size:var(--wpai-text-xl);color:var(--text-primary);font-weight:600;line-height:var(--leading-snug);margin-top:32px;margin-bottom:16px}.privacy-section p{font-size:var(--wpai-text-base);color:var(--text-secondary);line-height:var(--leading-relaxed);margin-bottom:16px}.privacy-section ul,.privacy-section ol{margin-bottom:24px;padding-left:32px}.privacy-section li{font-size:var(--wpai-text-base);color:var(--text-secondary);line-height:var(--leading-relaxed);margin-bottom:12px}.privacy-section strong{color:var(--text-primary);font-weight:600}.privacy-section a{color:var(--accent-pink);text-decoration:underline;transition:color .2s}.privacy-section a:hover{color:var(--accent-pink-60)}.info-box,.contact-box{background:var(--bg-secondary);border:1px solid var(--border-default);border-left:4px solid var(--accent-pink);border-radius:8px;margin:24px 0;padding:24px}.info-box p,.contact-box p{margin-bottom:8px}.info-box p:last-child,.contact-box p:last-child{margin-bottom:0}.privacy-final-note{background:var(--gradient-subtle);border:1px solid var(--accent-pink);text-align:center;border-radius:8px;margin-top:64px;padding:32px}.privacy-final-note p{font-size:var(--wpai-text-lg);color:var(--text-primary);margin:0;font-weight:500;line-height:1.6}@media (max-width:768px){.privacy-section{scroll-margin-top:64px}.privacy-header{padding:48px 0 32px}.privacy-header h1{font-size:var(--wpai-text-3xl)}.privacy-header-subtitle{font-size:var(--wpai-text-base)}.privacy-toc{padding:32px 0}.toc-title{font-size:var(--wpai-text-xl)}.toc-link{font-size:var(--wpai-text-sm);padding:8px 12px}.privacy-content{padding:48px 0}.privacy-section{margin-bottom:48px}.privacy-section h2{font-size:var(--wpai-text-xl)}.privacy-section h3{font-size:var(--wpai-text-lg)}.privacy-section p,.privacy-section li{font-size:var(--wpai-text-sm)}.info-box,.contact-box{padding:16px}.privacy-final-note{padding:24px}.privacy-final-note p{font-size:var(--wpai-text-base)}}
