:root{--bg:#fbfdfe;--bg-l:#fff;--bg-d:#f2f2f2;--text:#121212;--primary:#10b981;--primary-dark:#0e9e72;--secondary:#3b82f6;--secondary-dark:#2563eb;--dark:#121212;--light:#fff;--shadow:#00000014;--border-radius:12px;--transition:all .3s cubic-bezier(.4,0,.2,1);--footer:#121212;--border:#ededed}.dark-theme{--bg:#121212;--bg-l:#1f1f1f;--bg-d:#1a1a1a;--text:#fbfdfe;--shadow:#ffffff0d;--footer:#0d0d0d;--border:#333}.privacy-container{background-color:var(--bg);min-height:100vh;color:var(--text);flex-direction:column;font-family:Inter,-apple-system,sans-serif;line-height:1.6;display:flex}.privacy-header{background:var(--bg-l);text-align:center;border-bottom:1px solid var(--border);padding:4rem 1rem}.header-content{max-width:1200px;margin:0 auto}.privacy-header h1{color:var(--text);margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.subtitle{color:var(--text);opacity:.8;margin:0 auto;font-size:1.1rem}.privacy-content{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:2rem 1rem}.policy-section{background:var(--bg-l);border-radius:var(--border-radius);box-shadow:0 2px 8px var(--shadow);margin-bottom:2rem;overflow:hidden}.section-header{background:var(--bg-d);border-bottom:1px solid var(--border);align-items:center;padding:1.5rem;display:flex}.section-header h2{margin:0;font-size:1.5rem;font-weight:600}.section-icon{color:var(--primary);margin-right:1rem;font-size:1.5rem}.section-body{padding:2rem}.section-body p{margin-bottom:1.5rem}.data-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:2rem 0;display:grid}.data-card{background:var(--bg-d);border-radius:var(--border-radius);border-left:4px solid var(--primary);padding:1.5rem}.data-card h3{color:var(--primary);align-items:center;gap:.75rem;margin-top:0;margin-bottom:1rem;display:flex}.data-card ul{margin:0;padding:0;list-style:none}.data-card li{padding:.5rem 0 .5rem 1.5rem;position:relative}.data-card li:before{content:"•";color:var(--primary);position:absolute;left:0}.usage-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:2rem 0;display:grid}.usage-item{gap:1.5rem;display:flex}.usage-icon{color:var(--primary);margin-top:.25rem;font-size:1.5rem}.usage-item h3{margin-top:0;margin-bottom:1rem}.usage-item ul{margin:0;padding:0;list-style:none}.usage-item li{padding:.25rem 0}.cookie-types{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin:2rem 0;display:grid}.cookie-card{border-radius:var(--border-radius);text-align:center;border:1px solid var(--border);padding:1.5rem}.cookie-card h4{margin-top:0;margin-bottom:.5rem}.cookie-card p{opacity:.8;margin:0;font-size:.9rem}.essential{border-color:var(--primary)}.functional{border-color:var(--secondary)}.analytics{border-color:#8b5cf6}.cookie-controls{gap:1rem;margin-top:2rem;display:flex}.btn{border-radius:var(--border-radius);cursor:pointer;transition:var(--transition);border:none;padding:.75rem 1.5rem;font-size:1rem;font-weight:500}.btn.primary{background:var(--primary);color:#fff}.btn.primary:hover{background:var(--primary-dark)}.btn.secondary{border:1px solid var(--border);color:var(--text);background:0 0}.btn.secondary:hover,.contact-section{background:var(--bg-d)}.contact-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-top:1.5rem;display:grid}.contact-item{align-items:flex-start;gap:1rem;display:flex}.contact-icon{color:var(--primary);margin-top:.25rem;font-size:1.25rem}.contact-item a,.contact-item address{color:var(--text);font-style:normal;text-decoration:none}.contact-item a:hover{color:var(--primary);text-decoration:underline}.privacy-footer{background:var(--footer);color:var(--light);padding:2rem 1rem}.footer-content{text-align:center;flex-direction:column;align-items:center;max-width:1200px;margin:0 auto;display:flex}.footer-links{gap:1.5rem;margin-top:1rem;display:flex}.footer-links a{color:var(--light);opacity:.8;transition:var(--transition);text-decoration:none}.footer-links a:hover{opacity:1;text-decoration:underline}@media (max-width:768px){.privacy-header{padding:3rem 1rem}.privacy-header h1{font-size:2rem}.data-grid,.usage-grid{grid-template-columns:1fr}.cookie-controls{flex-direction:column}.btn{width:100%}}
