.privacy-page{background:var(--bg-primary);justify-content:center;padding:2rem 1rem;display:flex}.privacy-container{width:100%;max-width:720px}.privacy-header{border-bottom:1px solid var(--border-color);margin-bottom:2rem;padding-bottom:1.5rem}.privacy-header h1{color:var(--text-primary);margin:0 0 .5rem;font-size:1.75rem;font-weight:700}.privacy-section{margin-bottom:2rem}.privacy-section h2{color:var(--text-primary);margin:0 0 .75rem;font-size:1.125rem;font-weight:600}.privacy-section h3{color:var(--text-primary);margin:1.25rem 0 .5rem;font-size:.9375rem;font-weight:600}.privacy-section p{color:var(--text-secondary);margin:0 0 .75rem;font-size:.875rem;line-height:1.7}.privacy-section ul{color:var(--text-secondary);margin:0 0 .75rem;padding-left:1.5rem;font-size:.875rem;line-height:1.7}.privacy-section li{margin-bottom:.25rem}.privacy-section a{color:var(--accent-primary);text-decoration:none}.privacy-section a:hover{text-decoration:underline}.privacy-table{border-collapse:collapse;width:100%;margin-top:.75rem;font-size:.8125rem}.privacy-table th,.privacy-table td{text-align:left;border:1px solid var(--border-color);color:var(--text-secondary);padding:.625rem .75rem}.privacy-table th{background:var(--bg-secondary);color:var(--text-primary);font-weight:600}.privacy-footer{border-top:1px solid var(--border-color);margin-top:2rem;padding-top:1.5rem}.privacy-footer a{color:var(--accent-primary);font-size:.875rem;text-decoration:none}.privacy-footer a:hover{text-decoration:underline}
