.privacy-page{background-color:var(--background);color:var(--text-primary);min-height:100vh;padding-bottom:120px}.privacy-hero{padding:130px 24px 80px;text-align:center;position:relative;overflow:hidden;background:radial-gradient(ellipse 120% 70% at 50% -5%,#0d2137 0,#060f1f 45%,#030a15 100%);margin-bottom:60px}.privacy-hero:before{content:"";background-image:linear-gradient(rgba(16,185,129,.02) 1px,transparent 0),linear-gradient(90deg,rgba(16,185,129,.02) 1px,transparent 0);background-size:72px 72px}.privacy-hero-glow,.privacy-hero:before{position:absolute;inset:0;pointer-events:none;z-index:0}.privacy-hero-glow{background:radial-gradient(circle at 14% 28%,rgba(0,167,111,.14) 0,transparent 45%),radial-gradient(circle at 86% 72%,rgba(99,102,241,.11) 0,transparent 42%),radial-gradient(circle at 50% -8%,rgba(16,185,129,.1) 0,transparent 55%);animation:hero-orb-breathe 9s ease-in-out infinite}@keyframes hero-orb-breathe{0%,to{opacity:1}50%{opacity:.6}}.privacy-hero-back{position:absolute;top:24px;left:40px;z-index:2}.privacy-hero-inner{position:relative;z-index:1;max-width:700px;margin:0 auto}.privacy-hero h1{font-size:48px;font-weight:800;margin-bottom:16px;letter-spacing:-.01em;color:#f0f6ff}.privacy-container{max-width:800px;margin:0 auto;padding:0 24px}.back-link{display:flex;align-items:center;gap:8px;text-decoration:none;color:rgba(148,163,184,.65);font-size:14px;font-weight:500;transition:color .2s}.back-link:hover{color:#34d399}.last-updated{font-size:14px;color:rgba(148,163,184,.65);margin-bottom:32px;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.intro-text{font-size:18px;line-height:1.6;color:rgba(203,213,225,.72);max-width:700px;margin:0 auto}.privacy-content{background:white;border-radius:24px;padding:60px;border:1px solid rgba(145,158,171,.12);box-shadow:0 4px 24px rgba(145,158,171,.04)}.policy-section{margin-bottom:48px}.policy-section:last-child{margin-bottom:0}.policy-section h2{font-size:24px;font-weight:700;margin-bottom:20px;color:var(--text-primary);padding-bottom:12px;border-bottom:1px solid rgba(145,158,171,.1)}.policy-section p{font-size:16px;line-height:1.8;color:var(--text-secondary);margin-bottom:16px}.policy-section ul{list-style:none;padding:0;margin:20px 0}.policy-section ul li{position:relative;padding-left:24px;margin-bottom:12px;font-size:16px;line-height:1.6;color:var(--text-secondary)}.policy-section ul li:before{content:"•";position:absolute;left:0;color:#00a76f;font-weight:700;font-size:20px;line-height:1}.policy-section ul li strong{color:var(--text-primary);font-weight:600}.policy-note{background:rgba(0,167,111,.08);border-left:3px solid #00a76f;padding:16px 20px;border-radius:4px;font-size:15px;color:var(--text-secondary);margin-top:24px}.policy-note strong{color:#00a76f}.contact-section{margin-top:60px;background:#f9fafb;padding:40px;border-radius:16px;text-align:center}.contact-section h2{border-bottom:none;margin-bottom:12px}.contact-details{display:flex;justify-content:center;gap:32px;margin-top:24px;flex-wrap:wrap}.contact-row{display:flex;align-items:center;gap:10px;color:var(--text-primary);font-weight:500}.contact-row svg{color:#00a76f}.contact-row a{color:var(--text-primary);text-decoration:none;transition:color .2s}.contact-row a:hover{color:#00a76f}@media (max-width:768px){.privacy-hero{padding-top:100px;padding-bottom:60px}.privacy-hero h1{font-size:32px}.privacy-content{padding:32px 24px}.policy-section h2{font-size:20px}.contact-details{flex-direction:column;gap:16px}}