.privacy-page{min-height:100vh}.privacy-hero{position:relative;padding:150px 0 80px;margin-top:80px;background:linear-gradient(135deg,rgba(248,249,250,.9),rgba(236,254,255,.8));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}.privacy-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url(/assets/pattern.png) repeat;opacity:.03;z-index:0}.privacy-hero .container{position:relative;z-index:1}.privacy-hero .hero-content{text-align:center;max-width:800px;margin:0 auto;padding:0 20px;display:block}.privacy-hero h1{font-size:3rem;font-weight:700;margin-bottom:1rem;line-height:1.15;background:linear-gradient(135deg,var(--primary-color) 0,var(--accent-color) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.hero-subtitle{font-size:1.2rem;color:var(--text-light);margin-bottom:0;text-align:center;display:block}.privacy-content{padding:60px 0;background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.privacy-content .container{max-width:900px;margin:0 auto;padding:0 20px}.last-updated{text-align:center;color:var(--text-light);font-size:.9rem;font-style:italic}.last-updated,.privacy-content section{margin-bottom:40px}.privacy-content h2{font-size:1.8rem;color:var(--text-dark);margin-bottom:20px;position:relative;padding-bottom:12px}.privacy-content h2:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:3px;background:linear-gradient(135deg,var(--primary-color),var(--accent-color))}.privacy-content h3{font-size:1.3rem;color:var(--text-dark);margin-top:25px;margin-bottom:15px;font-weight:600}.privacy-content p{color:var(--text-light);line-height:1.8;margin-bottom:15px;text-align:justify;font-size:1rem}.privacy-content ul{margin-left:25px;margin-bottom:20px}.privacy-content li{color:var(--text-light);line-height:1.8;margin-bottom:10px;font-size:1rem}.privacy-content strong{color:var(--text-dark);font-weight:600}.contact-details{background:hsla(0,0%,100%,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:25px;border-radius:12px;border-left:4px solid var(--primary-color);box-shadow:0 4px 15px rgba(0,0,0,.05);margin-top:15px}.contact-details p{margin-bottom:10px;text-align:left;color:var(--text-light)}.contact-details strong{color:var(--text-dark);font-weight:600}@media (max-width:768px){.privacy-hero{padding:120px 0 60px}.privacy-hero h1{font-size:2.2rem}.hero-subtitle{font-size:1rem}.privacy-content{padding:40px 0}.privacy-content h2{font-size:1.5rem}.privacy-content h3{font-size:1.2rem}}@media (max-width:480px){.privacy-hero h1{font-size:1.8rem}.hero-subtitle{font-size:.95rem}.privacy-content h2{font-size:1.3rem}.privacy-content h3{font-size:1.1rem}.privacy-content li,.privacy-content p{font-size:.95rem}}