.privacy-page{max-width:900px;margin:0 auto;padding:40px 20px 80px;font-family:var(--font-mono);color:var(--text-color);background-color:var(--bg-color);min-height:100vh}.privacy-header{margin-bottom:40px}.privacy-header .back-link{display:inline-block;color:var(--accent-color);text-decoration:none;margin-bottom:20px;font-size:14px;transition:opacity .2s ease}.privacy-header .back-link:hover{opacity:.8}.privacy-header h1{font-family:var(--font-mono);font-size:2.5em;margin:0 0 10px;color:var(--text-color);font-weight:700}.last-updated{color:var(--text-color);opacity:.6;font-size:.9em;margin:0}.privacy-container{display:flex;flex-direction:column;gap:30px}.privacy-summary{background-color:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.3);border-radius:var(--border-radius);padding:20px;font-size:1.1em;line-height:1.6}.privacy-summary p{margin:0}.privacy-section{background-color:var(--card-color);border:1px solid var(--card-border-color);border-radius:var(--border-radius);padding:28px;box-shadow:var(--shadow-sm)}.privacy-section.highlight{border-color:rgba(34,197,94,.3);background-color:rgba(34,197,94,.05)}.privacy-section h2{font-size:1.4em;margin:0 0 20px;font-weight:700}.privacy-section h2,.privacy-section h3{font-family:var(--font-mono);color:var(--text-color)}.privacy-section h3{font-size:1.1em;margin:20px 0 12px;font-weight:600}.privacy-section h3:first-of-type{margin-top:0}.privacy-section p{font-size:.95em;color:var(--text-color);opacity:.9;line-height:1.7;margin-bottom:12px}.privacy-section p:last-child{margin-bottom:0}.privacy-section ul{margin:12px 0;padding-left:24px;line-height:1.8}.privacy-section li{margin-bottom:8px;color:var(--text-color);opacity:.9;font-size:.95em}.privacy-section a{color:var(--accent-color);text-decoration:none;transition:opacity .2s ease}.privacy-section a:hover{opacity:.8;text-decoration:underline}.retention-table{overflow-x:auto;margin:15px 0}.retention-table table{width:100%;border-collapse:collapse;font-size:.95em}.retention-table td,.retention-table th{padding:12px 15px;text-align:left;border-bottom:1px solid var(--card-border-color)}.retention-table th{background-color:rgba(255,255,255,.05);font-weight:600;color:var(--text-color)}.retention-table td{color:var(--text-color);opacity:.9}.retention-table tr:last-child td{border-bottom:none}.privacy-footer-note{background-color:var(--card-color);border:1px solid var(--card-border-color);border-radius:var(--border-radius);padding:20px;text-align:center}.privacy-footer-note p{margin:0;font-size:.95em;color:var(--text-color);opacity:.7}@media (max-width:768px){.privacy-page{padding:20px 15px 60px}.privacy-header h1{font-size:2em}.privacy-section{padding:20px}.privacy-section h2{font-size:1.2em}.privacy-section h3{font-size:1em}.retention-table td,.retention-table th{padding:10px 12px;font-size:.9em}}