.privacy-page{padding-bottom:5rem;background:var(--bg-primary);min-height:100vh}.privacy-hero{background:linear-gradient(135deg,var(--gradient-start),var(--gradient-end));position:relative;overflow:hidden;padding:6rem 0;color:#fff;text-align:center;background:linear-gradient(135deg,var(--accent-blue),var(--accent-light))}.privacy-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.35}.privacy-hero-content{position:relative;z-index:2;max-width:800px;margin:0 auto;padding:0 1.5rem}.app-label{display:inline-block;padding:.4rem 1rem;background:hsla(0,0%,100%,.2);border-radius:2rem;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-bottom:1rem;backdrop-filter:blur(8px)}.privacy-title{font-size:2.75rem;font-weight:800;margin-bottom:.75rem;letter-spacing:-.02em;line-height:1.2}.privacy-subtitle{font-size:1.2rem;opacity:.9;max-width:600px;margin:0 auto;line-height:1.5}.privacy-content-section{margin-top:-3rem;position:relative;z-index:10;padding:0 1.5rem}.privacy-card{border:1px solid var(--border-color);border-radius:1.5rem;padding:3.5rem;max-width:850px;margin:0 auto;box-shadow:0 20px 40px rgba(0,0,0,.25);backdrop-filter:blur(20px);background:var(--bg-card);box-shadow:0 15px 35px rgba(0,0,0,.05)}.privacy-meta{display:flex;align-items:center;gap:1rem;margin-bottom:2.5rem;border-bottom:1px solid var(--border-color);padding-bottom:1.5rem}.last-updated-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .85rem;border-radius:1rem;background:rgba(59,130,246,.1);color:var(--accent-blue);font-size:.85rem;font-weight:600;background:rgba(59,130,246,.08)}.policy-section{margin-bottom:2.5rem}.policy-section h2{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem;letter-spacing:-.01em}.policy-section p{color:var(--text-secondary);font-size:1.05rem;line-height:1.75;margin-bottom:1.25rem}.policy-list{list-style:none;padding:0;margin:1.25rem 0}.policy-list li{position:relative;padding-left:2rem;margin-bottom:.85rem;font-size:1.05rem;line-height:1.6;color:var(--text-secondary)}.policy-list li:before{content:"✓";position:absolute;left:.5rem;top:.15rem;color:var(--accent-blue);font-weight:900;font-size:1rem;transition:transform .2s ease}.policy-list li:hover:before{transform:scale(1.2)}.contact-card{background:linear-gradient(135deg,rgba(30,58,138,.2),rgba(59,130,246,.1));border:1px solid var(--border-color);border-radius:1.25rem;padding:2.5rem;margin-top:3.5rem;text-align:center;transition:all .3s ease;position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(59,130,246,.05),rgba(96,165,250,.05))}.contact-card:hover{transform:translateY(-3px);border-color:var(--accent-blue);box-shadow:0 10px 25px rgba(59,130,246,.15)}.contact-card h3{font-size:1.35rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.contact-card p{color:var(--text-tertiary);margin-bottom:1.5rem;font-size:.95rem}.contact-email{display:inline-flex;align-items:center;gap:.6rem;font-size:1.15rem;color:var(--accent-light);font-weight:700;transition:color .2s ease,transform .2s ease;padding:.5rem 1rem;border-radius:.5rem;background:rgba(59,130,246,.08);color:var(--primary-blue);background:rgba(30,58,138,.05)}.contact-email:hover{transform:scale(1.02);color:var(--accent-blue)}.contact-email svg{flex-shrink:0}.back-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-tertiary);font-size:.95rem;font-weight:500;margin-bottom:1.5rem;transition:color .2s ease,transform .2s ease}.back-link:hover{color:var(--accent-blue);transform:translateX(-4px)}@media (max-width:768px){.privacy-hero{padding:4.5rem 0}.privacy-title{font-size:2.25rem}.privacy-card{padding:2rem;border-radius:1rem}.policy-section h2{font-size:1.3rem}.contact-card{padding:1.75rem}}