.privacy-policy{padding:2rem 0 4rem;background-color:#fff}.privacy-content{max-width:800px;margin:0 auto;line-height:1.7;color:var(--text-color)}.privacy-content h1{font-size:2.5rem;margin-bottom:1rem;color:var(--text-color);text-align:center}.privacy-content h2{font-size:1.75rem;margin:2.5rem 0 1.5rem;color:var(--text-color);border-bottom:2px solid var(--primary-color);padding-bottom:.5rem}.privacy-content h3{font-size:1.25rem;margin:2rem 0 1rem;color:var(--text-color);font-weight:600}.privacy-content p{margin-bottom:1.5rem;text-align:justify;font-size:1rem}.privacy-content ul,.privacy-content ol{margin-bottom:1.5rem;padding-left:2rem}.privacy-content li{margin-bottom:.75rem;line-height:1.6}.privacy-content ul li{position:relative}.privacy-content ul li::marker{color:var(--primary-color)}.privacy-content ol li::marker{color:var(--primary-color);font-weight:600}.privacy-highlight{background-color:var(--primary-very-light);border-left:4px solid var(--primary-color);padding:1rem 1.5rem;margin:1.5rem 0;border-radius:0 var(--border-radius) var(--border-radius) 0}.privacy-highlight p{margin-bottom:0;font-weight:500}.privacy-contact{background-color:var(--gray-light);padding:1.5rem;border-radius:var(--border-radius);margin:2rem 0}.privacy-contact h3{margin-top:0;color:var(--primary-color)}.privacy-contact p{margin-bottom:.5rem}.privacy-contact a{color:var(--primary-color);font-weight:500}.privacy-contact a:hover{color:var(--primary-dark)}.privacy-updated{text-align:center;font-style:italic;color:var(--text-light);margin-bottom:2rem;padding:1rem;background-color:var(--gray-light);border-radius:var(--border-radius)}.privacy-table{width:100%;border-collapse:collapse;margin:1.5rem 0;background-color:#fff;box-shadow:var(--box-shadow);border-radius:var(--border-radius);overflow:hidden}.privacy-table th,.privacy-table td{padding:1rem;text-align:left;border-bottom:1px solid var(--gray)}.privacy-table th{background-color:var(--primary-very-light);color:var(--text-color);font-weight:600}.privacy-table tr:last-child td{border-bottom:none}.privacy-table tr:nth-child(2n){background-color:var(--gray-light)}.privacy-nav{background-color:var(--gray-light);padding:1.5rem;border-radius:var(--border-radius);margin-bottom:2rem;position:sticky;top:90px;z-index:10}.privacy-nav h3{margin:0 0 1rem;font-size:1.125rem;color:var(--text-color)}.privacy-nav ul{list-style:none;padding:0;margin:0}.privacy-nav li{margin-bottom:.5rem}.privacy-nav a{color:var(--text-color);text-decoration:none;display:block;transition:var(--transition);border-radius:var(--border-radius);padding:.5rem 0 .5rem 1rem}.privacy-nav a:hover{color:var(--primary-color);background-color:#fff;padding-left:1.5rem}.back-to-top{position:fixed;bottom:2rem;right:2rem;width:50px;height:50px;background-color:var(--primary-color);color:#fff;border:none;border-radius:50%;cursor:pointer;display:none;align-items:center;justify-content:center;font-size:1.25rem;transition:var(--transition);box-shadow:var(--box-shadow);z-index:1000}.back-to-top:hover{background-color:var(--primary-dark);transform:translateY(-3px)}.back-to-top.visible{display:flex}@media (max-width: 768px){.privacy-content{padding:0 1rem}.privacy-content h1{font-size:2rem}.privacy-content h2{font-size:1.5rem;margin:2rem 0 1rem}.privacy-content h3{font-size:1.125rem}.privacy-content p{text-align:left}.privacy-nav{position:relative;top:0}.privacy-table{font-size:.875rem}.privacy-table th,.privacy-table td{padding:.75rem}.back-to-top{bottom:1rem;right:1rem;width:45px;height:45px;font-size:1rem}}@media (max-width: 576px){.privacy-content h1{font-size:1.75rem}.privacy-content h2{font-size:1.25rem}.privacy-highlight,.privacy-contact{padding:1rem}.privacy-table{font-size:.8rem}.privacy-table th,.privacy-table td{padding:.5rem}}@media print{.privacy-nav,.back-to-top{display:none}.privacy-content{max-width:none;margin:0}.privacy-content h1,.privacy-content h2,.privacy-content h3{page-break-after:avoid}.privacy-highlight,.privacy-contact{page-break-inside:avoid}}
