.privacy-page{background:var(--vx-page-bg);min-height:100vh;padding:var(--vx-space-8) var(--vx-space-4);padding-top:calc(64px + var(--vx-space-8))}.privacy-container{background:var(--vx-surface);border-radius:var(--vx-radius-xl);max-width:800px;margin:0 auto;overflow:hidden;box-shadow:0 4px 24px #00000014}.privacy-header{padding:var(--vx-space-8) var(--vx-space-6);color:var(--vx-white);background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);position:relative}.privacy-back{align-items:center;gap:var(--vx-space-2);color:#ffffffe6;font-size:var(--vx-font-sm);margin-bottom:var(--vx-space-4);font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.privacy-back:hover{color:var(--vx-white);transform:translate(-4px)}.privacy-back svg{width:20px;height:20px}.privacy-title{font-size:var(--vx-font-3xl);margin:0 0 var(--vx-space-2) 0;font-weight:700;line-height:1.2}.privacy-updated{font-size:var(--vx-font-sm);color:#fffc;margin:0}.privacy-content{padding:var(--vx-space-6)}.privacy-section{margin-bottom:var(--vx-space-8)}.privacy-section:last-child{margin-bottom:0}.privacy-section h2{font-size:var(--vx-font-2xl);color:var(--vx-gray-900);margin:0 0 var(--vx-space-4) 0;padding-bottom:var(--vx-space-3);border-bottom:2px solid var(--vx-primary-muted);font-weight:700}.privacy-section p{font-size:var(--vx-font-base);color:var(--vx-gray-700);margin:0 0 var(--vx-space-4) 0;line-height:1.7}.privacy-section p:last-child{margin-bottom:0}.privacy-list{margin:var(--vx-space-4) 0;padding:0;list-style:none}.privacy-list li{font-size:var(--vx-font-base);color:var(--vx-gray-700);margin-bottom:var(--vx-space-4);padding-left:var(--vx-space-6);line-height:1.7;position:relative}.privacy-list li:before{content:"•";left:var(--vx-space-3);color:var(--vx-primary);font-size:1.2em;font-weight:700;position:absolute}.privacy-list li strong{color:var(--vx-gray-900);font-weight:600}.privacy-contact{background:var(--vx-primary-muted);padding:var(--vx-space-4);border-radius:var(--vx-radius-lg);border-left:4px solid var(--vx-primary)}.privacy-contact a{color:var(--vx-primary);font-weight:600;font-size:var(--vx-font-lg);text-decoration:none}.privacy-contact a:hover{text-decoration:underline}.privacy-footer{padding:var(--vx-space-4) var(--vx-space-6);background:var(--vx-gray-50);border-top:1px solid var(--vx-gray-100);text-align:center}.privacy-footer p{font-size:var(--vx-font-sm);color:var(--vx-gray-600);margin:0}@media (max-width:768px){.privacy-page{padding:var(--vx-space-4) var(--vx-space-2);padding-top:calc(56px + var(--vx-space-4))}.privacy-header{padding:var(--vx-space-6) var(--vx-space-4)}.privacy-title{font-size:var(--vx-font-2xl)}.privacy-content{padding:var(--vx-space-4)}.privacy-section{margin-bottom:var(--vx-space-6)}.privacy-section h2{font-size:var(--vx-font-xl)}.privacy-list li{padding-left:var(--vx-space-5)}}
