.privacy-policy-page{min-height:100vh;background-color:var(--color-background);overflow-x:hidden}.privacy-hero{position:relative;min-height:50vh;margin-top:0;padding-top:120px;display:flex;align-items:center;background:var(--color-primary);color:var(--color-text-primary)}.privacy-hero .hero-background{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:50%;background-repeat:no-repeat;background-color:var(--color-primary)}.privacy-hero .hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(244,241,235,.1)}.privacy-hero .hero-content{position:relative;z-index:2;text-align:center;max-width:800px;margin:0 auto;padding:var(--spacing-xxl) 0}.privacy-hero .hero-content h1{font-family:var(--font-primary);font-size:3.5rem;font-weight:300;margin:var(--spacing-sm) 0 var(--spacing-md);letter-spacing:-.02em;color:var(--color-text-primary)}.privacy-hero .hero-description{font-family:var(--font-secondary);font-size:1.2rem;line-height:1.8;color:var(--color-text-secondary);max-width:600px;margin:0 auto}.section-label{font-family:var(--font-secondary);font-size:.8rem;color:var(--color-accent);letter-spacing:2px;text-transform:uppercase;font-weight:500;display:block;margin-bottom:var(--spacing-sm)}.privacy-content-section{background-color:var(--color-white)}.privacy-content{max-width:800px;margin:0 auto;padding:var(--spacing-xxl) var(--spacing-lg)}.privacy-intro{margin-bottom:var(--spacing-xxl);padding-bottom:var(--spacing-xl);border-bottom:1px solid var(--color-border)}.privacy-intro p{font-family:var(--font-secondary);font-size:1.1rem;line-height:1.8;color:var(--color-text-secondary)}.privacy-section{margin-bottom:var(--spacing-xxl);padding-bottom:var(--spacing-xl);border-bottom:1px solid var(--color-border)}.privacy-section:last-of-type{border-bottom:none}.privacy-section h2{font-family:var(--font-primary);font-size:1.8rem;font-weight:400;margin-bottom:var(--spacing-lg);color:var(--color-text-primary);line-height:1.4}.privacy-section p{font-family:var(--font-secondary);font-size:1rem;line-height:1.8;color:var(--color-text-secondary);margin-bottom:var(--spacing-md)}.privacy-section ul{margin:var(--spacing-md) 0 var(--spacing-lg);padding-left:var(--spacing-xl);list-style-type:disc}.privacy-section li{font-family:var(--font-secondary);font-size:1rem;line-height:1.8;color:var(--color-text-secondary);margin-bottom:var(--spacing-sm)}.privacy-section a{color:var(--color-accent);text-decoration:underline;transition:color .3s ease}.privacy-section a:hover{color:var(--color-accent-dark)}.contact-info{background:var(--color-primary);padding:var(--spacing-lg);border-radius:var(--radius-md);margin-top:var(--spacing-lg)}.contact-info p{margin-bottom:var(--spacing-sm);color:var(--color-text-primary)}.contact-info strong{font-family:var(--font-primary);font-size:1.2rem;color:var(--color-text-primary)}.contact-info a{color:var(--color-accent);text-decoration:underline}.privacy-footer{margin-top:var(--spacing-xxl);padding-top:var(--spacing-xl);border-top:1px solid var(--color-border);text-align:center}.last-updated{font-family:var(--font-secondary);font-size:.9rem;color:var(--color-text-light);font-style:italic}.section{padding:var(--spacing-xxl) 0;opacity:0;transform:translateY(30px);transition:all .8s ease}.section.fade-in{opacity:1;transform:translateY(0)}@media (max-width:768px){.privacy-hero .hero-content h1{font-size:2.5rem}.privacy-hero .hero-description{font-size:1rem}.privacy-content{padding:var(--spacing-xl) var(--spacing-md)}.privacy-section h2{font-size:1.5rem}.privacy-section li,.privacy-section p{font-size:.95rem}}