.privacy-policy-page{min-height:100vh}.hero-section{position:relative;padding:5rem 1rem;text-align:center;background-size:cover;background-position:50%;background-repeat:no-repeat}.hero-section .hero-overlay{position:absolute;inset:0;background:linear-gradient(to bottom right,rgba(30,58,138,.8),rgba(21,94,117,.7),rgba(30,64,175,.8))}.hero-section .hero-content{position:relative;z-index:10}.hero-section .hero-content h1{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;color:#fff;text-shadow:0 0 15px rgba(59,130,246,.5)}.hero-section .hero-content p{font-size:1.25rem;margin-bottom:2rem;color:#a7f3d0}.hero-section .hero-content .last-updated{font-size:.875rem;color:#bfdbfe}.content-section{padding:4rem 1rem}.content-section .container{max-width:56rem;margin:0 auto}.privacy-overview{margin-bottom:3rem}.privacy-overview .overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-bottom:3rem}.privacy-content .privacy-section{margin-bottom:2rem}.privacy-content .privacy-section h2{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:#1e3a8a;display:flex;align-items:center;gap:.75rem}.privacy-content .privacy-section h2 svg{flex-shrink:0}.privacy-content .privacy-section h3{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;color:#1e3a8a}.privacy-content .privacy-section p{color:#1e40af;margin-bottom:1rem;line-height:1.6}.privacy-content .privacy-section ul{color:#1e40af;margin-bottom:1rem}.privacy-content .privacy-section ul li{margin-bottom:.5rem;line-height:1.5}.privacy-content .privacy-section .highlight-box{background-color:#dbeafe;padding:1rem;border-radius:.5rem;margin-top:1rem}.privacy-content .privacy-section .highlight-box p{margin-bottom:0;font-size:.875rem}.privacy-content .privacy-section .highlight-box p strong{color:#1e3a8a}.privacy-content .privacy-section .highlight-box p a{color:#2563eb;text-decoration:underline}.privacy-content .privacy-section .highlight-box p a:hover{color:#1d4ed8}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.feature-grid .feature-card{text-align:center;padding:1.5rem;border:1px solid #bfdbfe;border-radius:.5rem;background:#fff;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);transition:box-shadow .3s ease}.feature-grid .feature-card:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.feature-grid .feature-card svg{width:3rem;height:3rem;color:#2563eb;margin:0 auto 1rem}.feature-grid .feature-card h3{font-size:1.125rem;font-weight:600;margin-bottom:.5rem;color:#1e3a8a}.feature-grid .feature-card p{font-size:.875rem;color:#1e40af;line-height:1.4}.contact-info .contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.contact-info .contact-grid .contact-item h3{font-size:1.125rem;font-weight:600;margin-bottom:.5rem;color:#1e3a8a;display:flex;align-items:center;gap:.5rem}.contact-info .contact-grid .contact-item h3 svg{width:1rem;height:1rem}.contact-info .contact-grid .contact-item p{color:#1e40af;margin-bottom:0}.contact-info .contact-grid .contact-item p a{color:#2563eb;text-decoration:underline}.contact-info .contact-grid .contact-item p a:hover{color:#1d4ed8}@media(max-width:768px){.hero-section{padding:3rem 1rem}.hero-section .hero-content h1{font-size:2rem}.hero-section .hero-content p{font-size:1.125rem}.content-section{padding:2rem 1rem}.feature-grid,.privacy-overview .overview-grid{grid-template-columns:1fr;gap:1rem}.contact-info .contact-grid{grid-template-columns:1fr}}@media(max-width:480px){.hero-section .hero-content h1{font-size:1.75rem}.privacy-content .privacy-section h2{font-size:1.25rem}}