.privacy-page{background:linear-gradient(135deg,var(--primary-dark) 0,var(--primary-light) 150%)}.dark .privacy-page{background:linear-gradient(135deg,var(--primary) 0,var(--surface-dark) 100%)}.privacy-header{text-align:center;margin-bottom:var(--spacing-xl)}.privacy-content{max-width:800px;margin:0 auto;text-align:left;line-height:1.6}.privacy-content section{margin-bottom:var(--spacing-xl)}.privacy-content h2{color:var(--headings);font-size:1.5rem;font-weight:600;margin-bottom:var(--spacing-md);border-bottom:2px solid;padding-bottom:var(--spacing-sm)}.privacy-content h3{color:var(--headings);font-size:1.25rem;font-weight:600;margin-bottom:var(--spacing-sm);margin-top:var(--spacing-md)}.privacy-content p{margin-bottom:var(--spacing-md);color:var(--text)}.privacy-content ul{margin-bottom:var(--spacing-md);padding-left:var(--spacing-lg)}.privacy-content li{margin-bottom:var(--spacing-sm);color:var(--text)}.privacy-content strong{color:var(--headings);font-weight:600}.privacy-content a{color:var(--text);opacity:.8;text-decoration:none;transition:color .2s ease}.privacy-content a:hover{color:var(--text);opacity:.8;text-decoration:underline}.privacy-footer{margin-top:var(--spacing-xl);text-align:center;padding-top:var(--spacing-lg);border-top:2px solid}.privacy-footer .footer-link{color:var(--text);opacity:.8;text-decoration:none;font-weight:500;transition:color .2s ease}.light .privacy-footer .footer-link{color:var(--text);opacity:.8}.dark .privacy-footer .footer-link{color:var(--text-on-dark);opacity:.8}.privacy-footer .footer-link:hover{color:var(--text);opacity:.8;text-decoration:underline}.light .privacy-content h2{border-bottom-color:var(--text);opacity:.8}.dark .privacy-content h2{border-bottom-color:var(--text-on-dark);opacity:.8}.light .privacy-content h2{color:var(--text-primary)}.dark .privacy-content h2{color:var(--text-on-dark)}.light .privacy-content h3{color:var(--text-primary)}.dark .privacy-content h3{color:var(--text-on-dark)}.light .privacy-content li,.light .privacy-content p{color:var(--text-primary)}.dark .privacy-content li,.dark .privacy-content p{color:var(--text-on-dark)}.light .privacy-content strong{color:var(--text-primary)}.dark .privacy-content strong{color:var(--text-on-dark)}.light .privacy-content a{color:var(--text);opacity:.8}.dark .privacy-content a{color:var(--text-on-dark);opacity:.8}.light .privacy-content a:hover{color:var(--text);opacity:.8}.dark .privacy-content a:hover{color:var(--text-on-dark);opacity:.8}.light .privacy-footer{border-top-color:var(--text);opacity:.8}.dark .privacy-footer{border-top-color:var(--text-on-dark)}