.privacy-policy-container{color:var(--text-color);margin:0 auto;padding:80px 5rem;line-height:1.7}.privacy-policy-container header{margin-bottom:3rem}.privacy-policy-container header h1{color:var(--text-color);margin-bottom:1.5rem;font-size:2.8rem;font-weight:900}.privacy-policy-container h2{color:var(--text-color);margin-top:3.5rem;margin-bottom:1.2rem;font-size:1.8rem;font-weight:800}.privacy-policy-container h3{color:var(--text-color);margin-bottom:1rem;font-size:1.2rem;font-weight:700}.privacy-policy-container p{color:var(--text-color-light);margin-bottom:1.5rem;font-size:1.05rem}.privacy-policy-container p a{color:var(--primary);font-weight:600;text-decoration:none}.privacy-policy-container p a:hover{text-decoration:underline}.privacy-policy-container .policy-callout{background-color:var(--card-bg-alt);border-left:6px solid var(--primary);border-radius:12px;margin:3rem 0;padding:2.5rem}.privacy-policy-container .policy-callout h3{color:var(--text-color)}.privacy-policy-container .policy-list-grid{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;grid-template-columns:1fr 1fr;gap:1.5rem;margin:2.5rem 0;padding:2rem;display:grid}.privacy-policy-container .policy-list-grid ul{margin-bottom:0}@media (max-width:768px){.privacy-policy-container .policy-list-grid{grid-template-columns:1fr}}.privacy-policy-container ul{margin-bottom:2rem;padding-left:1.2rem}.privacy-policy-container ul li{color:var(--text-color-light);margin-bottom:1rem;font-size:1rem}.privacy-policy-container ul li::marker{color:var(--primary)}.email-link{color:var(--primary);text-decoration:none;transition:color .2s}.email-link:hover{color:var(--primary-hover);text-decoration:underline}
