.privacy-policy-page{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#ffffff);padding:3rem 1rem}.privacy-policy-container{max-width:900px;margin:0 auto;background:white;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:3rem 2rem}.privacy-policy-container h1{font-size:2.5rem;color:#1a1a1a;margin-bottom:.5rem;font-weight:700}.privacy-policy-container .last-updated{color:#666;font-size:.95rem;margin-bottom:2rem;text-transform:uppercase;letter-spacing:.5px}.privacy-policy-container section{margin-bottom:2.5rem}.privacy-policy-container section:last-child{margin-bottom:0}.privacy-policy-container h2{font-size:1.5rem;color:#1a1a1a;margin-bottom:1rem;font-weight:600;border-bottom:2px solid #f0f0f0;padding-bottom:.75rem}.privacy-policy-container h3{font-size:1.15rem;color:#333;margin:1.5rem 0 .75rem;font-weight:600}.privacy-policy-container p{color:#555;line-height:1.8;margin-bottom:1rem;font-size:1rem}.privacy-policy-container ul{list-style-position:inside;margin-bottom:1.5rem;margin-left:1.5rem}.privacy-policy-container ul li{color:#555;line-height:1.8;margin-bottom:.75rem;font-size:1rem}.privacy-policy-container ul li ul{margin-top:.75rem;margin-bottom:0;margin-left:2rem;list-style-type:circle}.privacy-policy-container ul li ul li{margin-bottom:.5rem}.privacy-policy-container strong{color:#1a1a1a;font-weight:600}.privacy-policy-container a{color:#0066cc;text-decoration:none;transition:color .2s ease}.privacy-policy-container a:hover{color:#0052a3;text-decoration:underline}@media (max-width:768px){.privacy-policy-container{padding:2rem 1.5rem}.privacy-policy-container h1{font-size:2rem}.privacy-policy-container h2{font-size:1.25rem}.privacy-policy-container h3{font-size:1rem}.privacy-policy-page{padding:2rem .5rem}}@media (max-width:480px){.privacy-policy-container{padding:1.5rem 1rem}.privacy-policy-container h1{font-size:1.75rem}.privacy-policy-container h2{font-size:1.1rem}.privacy-policy-page{padding:1.5rem 0}}