.privacy-policy-page .privacy-policy-content{max-width:50rem;margin:0 auto;padding:2rem 1.5rem;line-height:1.6;color:var(--color-text-primary)}.privacy-policy-page .privacy-policy-content .privacy-policy-header{margin-bottom:3rem;text-align:center;border-bottom:2px solid var(--color-border-primary);padding-bottom:2rem}.privacy-policy-page .privacy-policy-content .privacy-policy-header h1{font-size:var(--text-4xl);font-weight:var(--font-weight-bold);color:var(--color-primary);margin-bottom:.5rem;font-family:var(--font-heading)}.privacy-policy-page .privacy-policy-content .privacy-policy-header .last-updated{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:1.5rem;font-style:italic}.privacy-policy-page .privacy-policy-content .privacy-policy-header .intro{font-size:var(--text-lg);color:var(--color-text-secondary);max-width:42rem;margin:0 auto;text-align:left}.privacy-policy-page .privacy-policy-content .privacy-policy-nav{background-color:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-card);padding:1.5rem;margin-bottom:3rem}.privacy-policy-page .privacy-policy-content .privacy-policy-nav h2{font-size:var(--text-xl);font-weight:var(--font-weight-semibold);color:var(--color-primary);margin-bottom:1rem;font-family:var(--font-heading)}.privacy-policy-page .privacy-policy-content .privacy-policy-nav ul{list-style:none;padding:0;margin:0}.privacy-policy-page .privacy-policy-content .privacy-policy-nav ul li{margin-bottom:.5rem}.privacy-policy-page .privacy-policy-content .privacy-policy-nav ul li a{color:var(--color-text-primary);text-decoration:none;padding:.25rem .5rem;border-radius:var(--radius-sm);display:block;transition:var(--transition-all)}.privacy-policy-page .privacy-policy-content .privacy-policy-nav ul li a:hover{background-color:var(--color-primary-light);color:var(--color-primary)}.privacy-policy-page .privacy-policy-content .privacy-section{margin-bottom:3rem;scroll-margin-top:2rem}.privacy-policy-page .privacy-policy-content .privacy-section h2{font-size:var(--text-2xl);font-weight:var(--font-weight-bold);color:var(--color-primary);margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-border-primary);font-family:var(--font-heading)}.privacy-policy-page .privacy-policy-content .privacy-section h3{font-size:var(--text-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:2rem 0 1rem;font-family:var(--font-heading)}.privacy-policy-page .privacy-policy-content .privacy-section h4{font-size:var(--text-lg);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin:1.5rem 0 .75rem;font-family:var(--font-heading)}.privacy-policy-page .privacy-policy-content .privacy-section p{margin-bottom:1rem;color:var(--color-text-primary)}.privacy-policy-page .privacy-policy-content .privacy-section ul,.privacy-policy-page .privacy-policy-content .privacy-section ol{margin:1rem 0 1.5rem 1.5rem;list-style-type:disc;list-style-position:outside}.privacy-policy-page .privacy-policy-content .privacy-section ul li,.privacy-policy-page .privacy-policy-content .privacy-section ol li{margin-bottom:.5rem;color:var(--color-text-primary)}.privacy-policy-page .privacy-policy-content .privacy-section ul li strong,.privacy-policy-page .privacy-policy-content .privacy-section ol li strong{font-weight:var(--font-weight-medium)}.privacy-policy-page .privacy-policy-content .privacy-section ul li::marker,.privacy-policy-page .privacy-policy-content .privacy-section ol li::marker{color:var(--color-primary)}.privacy-policy-page .privacy-policy-content .privacy-section ul ul,.privacy-policy-page .privacy-policy-content .privacy-section ol ol{margin:.5rem 0 .5rem 1.5rem}.privacy-policy-page .privacy-policy-content .privacy-policy-footer{margin-top:4rem;padding-top:2rem;border-top:2px solid var(--color-border-primary);text-align:center}.privacy-policy-page .privacy-policy-content .privacy-policy-footer p{color:var(--color-text-muted);font-size:var(--text-sm);margin-bottom:0;font-weight:var(--font-weight-normal)}@media (max-width: 768px){.privacy-policy-page .privacy-policy-content{padding:1.5rem 1rem}.privacy-policy-page .privacy-policy-content .privacy-policy-header{margin-bottom:2rem;padding-bottom:1.5rem}.privacy-policy-page .privacy-policy-content .privacy-policy-header h1{font-size:var(--text-3xl)}.privacy-policy-page .privacy-policy-content .privacy-policy-header .intro{font-size:var(--text-base)}.privacy-policy-page .privacy-policy-content .privacy-policy-nav{padding:1rem;margin-bottom:2rem}.privacy-policy-page .privacy-policy-content .privacy-section{margin-bottom:2rem}.privacy-policy-page .privacy-policy-content .privacy-section h2{font-size:var(--text-xl)}.privacy-policy-page .privacy-policy-content .privacy-section h3{font-size:var(--text-lg)}}@media print{.privacy-policy-page .privacy-policy-content .privacy-policy-nav{display:none}.privacy-policy-page .privacy-policy-content .privacy-section{break-inside:avoid;page-break-inside:avoid}.privacy-policy-page .privacy-policy-content h2,.privacy-policy-page .privacy-policy-content h3,.privacy-policy-page .privacy-policy-content h4{break-after:avoid;page-break-after:avoid}}
