.privacy-header{text-align:center;padding:3rem 2rem;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff}.privacy-header h1{font-size:2.5rem;margin-bottom:1rem}.privacy-header p{font-size:1.2rem;opacity:.9}.privacy-content{max-width:800px;margin:0 auto;padding:2rem}.privacy-section,.table-of-contents{background:#fff;padding:2rem;border-radius:10px;box-shadow:0 2px 4px rgba(0,0,0,.1);margin-bottom:3rem}.privacy-section h2{color:var(--primary-color);margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid var(--secondary-color)}.privacy-section h3{color:var(--primary-color);margin:1.5rem 0 1rem}.privacy-section p{color:#666;line-height:1.6;margin-bottom:1rem}.privacy-section ul{list-style-type:disc;margin-left:1.5rem;margin-bottom:1.5rem}.privacy-section li{color:#666;line-height:1.6;margin-bottom:.5rem}.table-of-contents h2{color:var(--primary-color);margin-bottom:1.5rem}.table-of-contents ul{list-style-type:none;margin:0;padding:0}.table-of-contents li{margin-bottom:.8rem}.table-of-contents a{color:var(--primary-color);text-decoration:none;transition:color .3s}.table-of-contents a:hover{color:var(--secondary-color)}@media (max-width:768px){.privacy-header h1{font-size:2rem}.privacy-header p{font-size:1rem}.privacy-content{padding:1rem}.privacy-section{padding:1.5rem}}.privacy-section h2:focus,.privacy-section h3:focus{outline:3px solid var(--accent-color);outline-offset:2px}@media print{.privacy-section{box-shadow:none;border:1px solid #ddd;page-break-inside:avoid}.privacy-section h2{page-break-after:avoid}}