.privacy-page{min-height:100vh}.privacy-hero{background:linear-gradient(135deg,var(--surface) 0%,var(--surface-variant) 100%);border-bottom:1px solid rgba(255,255,255,.08);padding:64px 0;text-align:center}.hero-content{max-width:600px;margin:0 auto}.hero-icon{font-size:48px;display:block;margin-bottom:16px}.privacy-hero h1{font-size:42px;margin:0 0 12px;background:linear-gradient(135deg,var(--text-primary),var(--primary-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.privacy-hero p{font-size:18px;color:var(--text-secondary);margin:0 0 20px}.last-updated{display:inline-block;padding:8px 16px;background:#ffffff0d;border-radius:20px;font-size:13px;color:var(--text-secondary)}.privacy-layout{display:grid;grid-template-columns:240px 1fr;gap:48px;padding:48px 0 80px;align-items:start}.privacy-nav{position:relative}.nav-sticky{position:sticky;top:100px}.privacy-nav h4{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:var(--text-secondary);margin:0 0 16px;padding-left:12px}.privacy-nav ul{list-style:none;padding:0;margin:0}.privacy-nav li{margin-bottom:4px}.privacy-nav button{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background:transparent;border:none;border-radius:8px;color:var(--text-secondary);font-size:14px;text-align:left;cursor:pointer;transition:all .2s ease}.privacy-nav button:hover{background:#ffffff0d;color:var(--text-primary)}.nav-icon{font-size:16px}.privacy-content{max-width:800px}.policy-section{background:var(--surface);border-radius:16px;border:1px solid rgba(255,255,255,.08);padding:28px;margin-bottom:24px;scroll-margin-top:100px}.policy-section.highlight{background:linear-gradient(135deg,#4cd96414,#00d4ff0d);border-color:#4cd96433}.section-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.section-icon{font-size:24px}.section-header h2{font-size:22px;margin:0}.section-content p{color:var(--text-secondary);line-height:1.7;margin:0 0 16px}.section-content ul{color:var(--text-secondary);margin:0 0 16px;padding-left:20px}.section-content li{margin-bottom:10px;line-height:1.6}.section-content strong{color:var(--text-primary)}.section-content a{color:var(--secondary);text-decoration:none}.section-content a:hover{text-decoration:underline}.check-list{list-style:none;padding-left:0}.check-list li{position:relative;padding-left:28px}.check-list li:before{content:"✓";position:absolute;left:0;color:var(--accent-green);font-weight:600}.info-card{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:20px;margin-bottom:16px}.info-card:last-child{margin-bottom:0}.info-card h3{font-size:16px;margin:0 0 12px;color:var(--text-primary)}.info-card ul{margin:0}.info-card.additional{background:#fdb8130d;border-color:#fdb81326;margin-top:24px}.info-card.additional p{margin-bottom:12px}.info-card.additional p:last-child{margin-bottom:0}.security-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.security-item{background:#ffffff08;border-radius:12px;padding:20px;text-align:center}.security-badge{display:inline-block;padding:6px 14px;background:#4cd96426;color:#4cd964;border-radius:16px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.security-item p{font-size:14px;margin:0}.highlight-box{padding:16px 20px;border-radius:10px;margin-bottom:20px}.highlight-box.warning{background:#4cd9641a;border:1px solid rgba(76,217,100,.2);color:#4cd964}.rights-note{padding:16px;background:#00d4ff14;border-radius:10px;margin-top:8px}.contact-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:20px}.contact-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;text-decoration:none;transition:all .2s ease}.contact-card:hover{background:#ffffff0f;border-color:var(--primary);transform:translateY(-2px)}.contact-icon{font-size:28px}.contact-label{font-size:12px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.contact-value{font-size:15px;font-weight:500;color:var(--text-primary)}@media(max-width:900px){.privacy-layout{grid-template-columns:1fr;gap:24px}.privacy-nav{display:none}}@media(max-width:768px){.privacy-hero{padding:40px 0}.hero-icon{font-size:36px}.privacy-hero h1{font-size:28px}.privacy-hero p{font-size:16px}.privacy-layout{padding:24px 0 48px}.policy-section{padding:20px}.section-header h2{font-size:18px}.security-grid,.contact-cards{grid-template-columns:1fr}}
