.privacy-policy-page{flex-direction:column;min-height:100vh;display:flex}.privacy-hero{background:var(--gradient-brand);color:var(--color-white);padding:var(--spacing-4xl) var(--spacing-lg);margin-top:0;position:relative;overflow:hidden}.privacy-hero:before{content:"";opacity:.3;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");position:absolute;inset:0}.privacy-hero-content{text-align:center;z-index:1;max-width:1200px;margin:0 auto;position:relative}.privacy-hero h1{color:var(--color-white);font-size:var(--fs-4xl);margin-bottom:var(--spacing-md);font-weight:800}.privacy-hero-subtitle{font-size:var(--fs-lg);color:#fffffff2;max-width:800px;margin:0 auto;line-height:1.6}.last-updated{margin-top:var(--spacing-lg);padding:var(--spacing-sm) var(--spacing-lg);backdrop-filter:blur(10px);border-radius:var(--radius-full);font-size:var(--fs-sm);color:var(--color-white);background:#ffffff26;border:1px solid #fff3;display:inline-block}.privacy-content{max-width:900px;padding:var(--spacing-4xl) var(--spacing-lg);margin:0 auto}.privacy-section{margin-bottom:var(--spacing-3xl);animation:.6s ease-out both fadeInUp}.privacy-section:first-child{animation-delay:.1s}.privacy-section:nth-child(2){animation-delay:.2s}.privacy-section:nth-child(3){animation-delay:.3s}.privacy-section:nth-child(4){animation-delay:.4s}.privacy-section:nth-child(5){animation-delay:.5s}.privacy-section:nth-child(6){animation-delay:.6s}.privacy-section h2{color:var(--color-gray-900);font-size:var(--fs-2xl);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-sm);border-bottom:3px solid var(--color-primary);display:inline-block}.privacy-section h3{color:var(--color-gray-900);font-size:var(--fs-xl);margin-bottom:var(--spacing-md);margin-top:var(--spacing-xl)}.privacy-section p{color:var(--color-gray-700);font-size:var(--fs-base);margin-bottom:var(--spacing-lg);text-align:justify;line-height:1.8}.privacy-section p:last-child{margin-bottom:0}.privacy-section ul,.privacy-section ol{margin:0 0 var(--spacing-lg) 1.5rem;padding-left:.5rem}.privacy-section li{color:var(--color-gray-700);font-size:var(--fs-base);margin-bottom:var(--spacing-sm);line-height:1.8}.privacy-section li:last-child{margin-bottom:0}.privacy-highlight{border-left:4px solid var(--color-primary);padding:var(--spacing-lg);border-radius:var(--radius-md);margin:var(--spacing-xl) 0;background:linear-gradient(135deg,#bf17250d 0%,#0b438c0d 100%)}.privacy-highlight p{margin-bottom:var(--spacing-md);color:var(--color-gray-800);font-weight:500}.privacy-highlight p:last-child{margin-bottom:0}.privacy-cta{background:var(--gradient-brand);color:var(--color-white);padding:var(--spacing-3xl) var(--spacing-lg);border-radius:var(--radius-2xl);text-align:center;margin:var(--spacing-4xl) 0;position:relative;overflow:hidden}.privacy-cta:before{content:"";opacity:.2;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");position:absolute;inset:0}.privacy-cta-content{z-index:1;position:relative}.privacy-cta h2{color:var(--color-white);font-size:var(--fs-2xl);margin-bottom:var(--spacing-md)}.privacy-cta p{font-size:var(--fs-lg);color:#fffffff2;margin-bottom:var(--spacing-xl);max-width:600px;margin-left:auto;margin-right:auto}.privacy-cta .btn{background:var(--color-white);color:var(--color-primary);padding:var(--spacing-md) var(--spacing-2xl);font-weight:700;font-size:var(--fs-lg);border:2px solid var(--color-white);box-shadow:var(--shadow-xl)}.privacy-cta .btn:hover{color:var(--color-white);border-color:var(--color-white);background:0 0;transform:translateY(-3px)}@media (width<=768px){.privacy-hero{padding:var(--spacing-3xl) var(--spacing-md)}.privacy-hero h1{font-size:var(--fs-3xl)}.privacy-hero-subtitle{font-size:var(--fs-base)}.privacy-content{padding:var(--spacing-3xl) var(--spacing-md)}.privacy-section{margin-bottom:var(--spacing-2xl)}.privacy-section h2{font-size:var(--fs-xl)}.privacy-section p{text-align:left}.privacy-cta{padding:var(--spacing-2xl) var(--spacing-md);margin:var(--spacing-3xl) 0}.privacy-cta h2{font-size:var(--fs-xl)}.privacy-cta p{font-size:var(--fs-base)}.privacy-cta .btn{padding:var(--spacing-sm) var(--spacing-xl);font-size:var(--fs-base)}}@media (width<=576px){.privacy-hero{padding:var(--spacing-2xl) var(--spacing-sm)}.privacy-hero h1{font-size:var(--fs-2xl)}.privacy-content{padding:var(--spacing-2xl) var(--spacing-sm)}.privacy-highlight{padding:var(--spacing-md)}.last-updated{font-size:var(--fs-xs);padding:var(--spacing-xs) var(--spacing-md)}}@media (prefers-reduced-motion:reduce){.privacy-section{animation:none}}.privacy-cta .btn:focus-visible{outline:3px solid var(--color-white);outline-offset:3px}
