.privacy-container{min-height:100vh;background:#111827;position:relative;overflow-x:hidden;padding:2rem 1rem}.privacy-background{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#111827,#1f2937 50%,#111827);opacity:.9;z-index:1}.privacy-background:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 20%,rgba(168,85,247,.1) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(236,72,153,.1) 0,transparent 50%)}.floating-shapes{position:absolute;width:100%;height:100%;overflow:hidden}.shape{position:absolute;opacity:.05;animation:float 8s ease-in-out infinite}.shape-1{top:10%;left:5%;width:100px;height:100px;background:linear-gradient(135deg,#a855f7,#ec4899);border-radius:50%;animation-delay:0s}.shape-2{top:70%;right:10%;width:80px;height:80px;background:linear-gradient(135deg,#ec4899,#a855f7);transform:rotate(45deg);animation-delay:2s}.shape-3{bottom:20%;left:10%;width:0;height:0;border-left:40px solid transparent;border-right:40px solid transparent;border-bottom:70px solid rgba(168,85,247,.2);animation-delay:4s}.shape-4{top:40%;right:20%;width:120px;height:120px;background:linear-gradient(135deg,#a855f7,#ec4899);border-radius:30px;animation-delay:1s}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-30px) rotate(10deg)}}.privacy-content{position:relative;z-index:10;max-width:900px;margin:0 auto}.privacy-card{background:rgba(31,41,55,.8);backdrop-filter:blur(20px);border-radius:24px;border:1px solid rgba(255,255,255,.1);padding:3rem;box-shadow:0 25px 50px rgba(0,0,0,.3);animation:slideUp .8s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.privacy-header{text-align:center;margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.1)}.privacy-logo{margin-bottom:1rem}.logo-text{font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,#a855f7,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.header-icon{display:flex;justify-content:center;margin-bottom:1rem;color:#a855f7}.privacy-title{font-size:2.25rem;font-weight:700;color:#ffffff;margin:0 0 .5rem}.privacy-subtitle{color:#9ca3af;font-size:1.125rem;margin:0 0 1rem}.last-updated{color:#6b7280;font-size:.875rem;font-style:italic;margin:0}.privacy-sections{display:flex;flex-direction:column;gap:2.5rem}.policy-section{background:rgba(17,24,39,.5);border-radius:16px;padding:2rem;border:1px solid rgba(255,255,255,.05);transition:all .3s ease}.policy-section:hover{border-color:rgba(168,85,247,.3);transform:translateY(-2px)}.highlight-section{background:rgba(168,85,247,.1);border-color:rgba(168,85,247,.3)}.section-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;color:#a855f7}.section-header h3{font-size:1.5rem;font-weight:600;color:#ffffff;margin:0}.section-content{color:#d1d5db;line-height:1.7}.section-content p{margin-bottom:1rem}.section-content ul{list-style:none;padding:0;margin:1rem 0}.section-content li{position:relative;padding-left:1.5rem;margin-bottom:.75rem}.section-content li:before{content:"•";position:absolute;left:0;color:#a855f7;font-weight:700;font-size:1.2rem}.section-content strong{color:#ffffff;font-weight:600}.contact-section{margin-top:3rem;padding:2rem;background:rgba(168,85,247,.1);border-radius:16px;border:1px solid rgba(168,85,247,.3);text-align:center}.contact-section h3{color:#ffffff;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.contact-section p{color:#d1d5db;margin-bottom:1rem;line-height:1.6}.contact-info{display:flex;flex-direction:column;gap:.5rem;margin-top:1.5rem}.contact-info p{color:#a855f7;font-weight:500;margin:0}@media (max-width:768px){.privacy-container{padding:1rem .5rem}.privacy-card{padding:2rem 1.5rem}.logo-text{font-size:2rem}.privacy-title{font-size:1.875rem}.policy-section{padding:1.5rem}.section-header{flex-direction:column;align-items:flex-start;gap:.5rem}.section-header h3{font-size:1.25rem}.contact-info{align-items:center}}@media (max-width:480px){.privacy-card{padding:1.5rem 1rem}.privacy-sections{gap:1.5rem}.policy-section{padding:1rem}}