.privacy-hero{text-align:center;padding:120px 0 80px;position:relative;overflow:hidden}.privacy-hero:before{content:"";opacity:.3;background:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 100 100\"><defs><pattern id=\"grid\" width=\"10\" height=\"10\" patternUnits=\"userSpaceOnUse\"><path d=\"M 10 0 L 0 0 0 10\" fill=\"none\" stroke=\"rgba(255,255,255,0.1)\" stroke-width=\"0.5\"/></pattern></defs><rect width=\"100\" height=\"100\" fill=\"url(%23grid)\" /></svg>");position:absolute;inset:0}.hero-content{z-index:2;max-width:800px;margin:0 auto;padding:0 20px;position:relative}.privacy-icon{opacity:.9;margin-bottom:2rem;font-size:4rem}.privacy-hero h1{margin-bottom:1.5rem;font-size:3.5rem;font-weight:700;line-height:1.2}.privacy-hero p{max-width:600px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.25rem;line-height:1.6}.last-updated{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50px;padding:12px 24px;font-size:.9rem;font-weight:500;display:inline-block}.section{padding:80px 0}.container{max-width:1200px;margin:0 auto;padding:0 20px}.privacy-card,.data-category,.permission-item,.security-feature,.third-party-item,.rights-item,.contact-item{box-sizing:border-box;min-width:0}.section-header{text-align:center;margin-bottom:60px}.section-header h2{margin-bottom:1rem;font-size:2.5rem;font-weight:700;line-height:1.3}.section-header p{max-width:600px;margin:0 auto;font-size:1.1rem;line-height:1.6}.privacy-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-top:40px;display:grid}.privacy-card{text-align:center;border:1px solid #0000000d;border-radius:20px;padding:40px 30px;transition:all .3s;box-shadow:0 10px 30px #0000001a}.privacy-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #00000026}.card-icon{opacity:.9;margin-bottom:1.5rem;font-size:3rem}.privacy-card h3{margin-bottom:1rem;font-size:1.5rem;font-weight:600}.privacy-card p{font-size:1rem;line-height:1.6}.data-categories{gap:40px;margin-top:40px;display:grid}.data-category{background:var(--card-background,#fff);border:1px solid #0000001a;border-radius:16px;padding:40px;box-shadow:0 10px 30px #0000001a}.data-category h3{align-items:center;margin-bottom:1.5rem;font-size:1.8rem;font-weight:600;display:flex}.data-details h4{margin-top:1.5rem;margin-bottom:.8rem;font-size:1.2rem;font-weight:600}.data-details ul{margin-bottom:1.5rem;padding:0;list-style:none}.data-details li{margin-bottom:.5rem;padding-left:25px;line-height:1.6;position:relative}.data-details li:before{content:"✓";color:#27ae60;font-weight:700;position:absolute;left:0}.permissions-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;margin-top:40px;display:grid}.permission-item{background:var(--card-background,#fff);border:1px solid #0000001a;border-radius:16px;align-items:flex-start;gap:20px;padding:30px;transition:all .3s;display:flex;box-shadow:0 10px 30px #0000001a}.permission-item:hover{transform:translateY(-5px);box-shadow:0 15px 35px #0000001a}.permission-icon{flex-shrink:0;margin-top:5px;font-size:2.5rem}.permission-content h3{margin-bottom:.8rem;font-size:1.3rem;font-weight:600}.permission-content p{font-size:1rem;line-height:1.6}.security-features{gap:30px;margin-top:40px;display:grid}.security-feature{background:var(--card-background,#fffc);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--card-border,#0000001a);border-radius:16px;align-items:flex-start;gap:20px;padding:30px;display:flex}.security-feature h3{margin-bottom:.8rem;font-size:1.4rem;font-weight:600}.security-feature p{font-size:1rem;line-height:1.6}.third-party-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:40px;display:grid}.third-party-item{border:1px solid #0000001a;border-radius:16px;padding:30px;transition:all .3s}.third-party-item:hover{transform:translateY(-5px);box-shadow:0 15px 35px #0000001a}.third-party-item h3{margin-bottom:1rem;font-size:1.3rem;font-weight:600}.third-party-item p{font-size:1rem;line-height:1.6}.rights-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:40px;display:grid}.rights-item{background:var(--card-background,#fffc);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--card-border,#0000001a);border-radius:12px;align-items:center;padding:20px;font-size:1rem;line-height:1.6;transition:all .3s;display:flex}.rights-item:hover{transform:translate(10px);box-shadow:0 10px 25px #0000001a}.contact-section .contact-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:40px;display:grid}.contact-section .contact-item{color:inherit;border:1px solid #0000001a;border-radius:16px;align-items:center;gap:20px;margin-bottom:0;padding:30px;transition:all .3s;display:flex}.contact-section .contact-item:hover{transform:translateY(-5px);box-shadow:0 15px 35px #0000001a}.contact-section .contact-icon{flex-shrink:0;font-size:2.5rem}.contact-section .contact-info{background:0 0;border:0;margin:0;padding:0}.contact-section .contact-info h3{margin-bottom:.5rem;font-size:1.3rem;font-weight:600}.contact-section .contact-info p{margin-bottom:.3rem;font-size:1rem;line-height:1.6}.updates-content{text-align:center;max-width:800px;margin:0 auto}.updates-content h2{margin-bottom:1.5rem;font-size:2.2rem;font-weight:700}.updates-content p{margin-bottom:2rem;font-size:1.1rem;line-height:1.6}.update-notice{text-align:left;border-radius:12px;margin-top:2rem;padding:20px}.update-notice p{margin:0;font-size:1rem}.privacy-card p,.data-details p,.data-details li,.permission-content p,.third-party-item p,.contact-info p,.update-notice p,.data-details a{overflow-wrap:anywhere;word-break:break-word}@media (max-width:768px){.privacy-hero{padding:80px 0 60px}.privacy-hero h1{font-size:2.5rem}.privacy-hero p{font-size:1.1rem}.section{padding:60px 0}.section-header h2{font-size:2rem}.privacy-grid{grid-template-columns:1fr;gap:20px}.data-category h3{flex-wrap:wrap;gap:8px;font-size:1.5rem}.permissions-grid{grid-template-columns:1fr}.permission-item,.security-feature,.contact-item{text-align:center;flex-direction:column}.rights-grid{grid-template-columns:1fr}}@media (max-width:480px){.container{padding:0 15px}.privacy-hero h1{font-size:2rem}.privacy-card,.permission-item,.security-feature,.contact-item,.third-party-item{padding:20px}.data-category{padding:25px}}
