.privacy-page{max-width:700px;margin:0 auto;padding:2rem 1rem 3rem;color:var(--text-primary);height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}.privacy-hero{text-align:center;margin-bottom:2rem}.privacy-hero h1{font-size:1.5rem;font-weight:700;margin:0 0 .5rem;letter-spacing:-.02em}.privacy-hero p{font-size:.9rem;color:var(--text-muted);margin:0;line-height:1.5}.privacy-updated{font-size:.75rem;color:var(--text-muted);margin-top:.4rem}.privacy-section{background:var(--bg-card);border:var(--card-border);border-radius:10px;padding:1.25rem 1.5rem;margin-bottom:1rem}.privacy-section h2{font-size:.95rem;font-weight:600;margin:0 0 .6rem;color:var(--text-primary)}.privacy-section p{font-size:.85rem;color:var(--text-secondary);margin:0 0 .5rem;line-height:1.6}.privacy-section p:last-child{margin-bottom:0}.privacy-section ul{margin:.4rem 0 0;padding-left:1.25rem;list-style:disc}.privacy-section li{font-size:.85rem;color:var(--text-secondary);line-height:1.6;margin-bottom:.25rem}.privacy-section li:last-child{margin-bottom:0}.privacy-back{text-align:center;margin-top:1.5rem}.privacy-back a{display:inline-flex;align-items:center;gap:.4rem;color:var(--accent-text);font-size:.85rem;font-weight:500;text-decoration:none;padding:.5rem 1rem;border-radius:8px;transition:background .15s}@media(hover:hover){.privacy-back a:hover{background:var(--bg-card);text-decoration:underline}}@media(max-width:600px){.privacy-page{padding:1rem .75rem 2rem}}
