.privacy-page{min-height:100vh;display:flex;flex-direction:column}.privacy-content{flex:1;padding:calc(var(--spacing-xl) + 80px) 0 var(--spacing-2xl);background-color:var(--color-white)}.privacy-header{text-align:center;margin-bottom:var(--spacing-2xl);padding-bottom:var(--spacing-lg);border-bottom:2px solid var(--color-light-accent)}.privacy-header h1{font-size:clamp(2rem,5vw,3rem);font-weight:700;color:var(--color-dark);margin-bottom:var(--spacing-sm)}.privacy-updated{font-size:.9375rem;color:var(--color-dark);opacity:.6;font-style:italic}.privacy-body{max-width:800px;margin:0 auto}.privacy-section{margin-bottom:var(--spacing-2xl)}.privacy-section h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:600;color:var(--color-primary);margin-bottom:var(--spacing-md);padding-top:var(--spacing-lg)}.privacy-section h3{font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:600;color:var(--color-dark);margin-top:var(--spacing-md);margin-bottom:var(--spacing-sm)}.privacy-section p{font-size:1rem;line-height:1.8;color:var(--color-dark);opacity:.9;margin-bottom:var(--spacing-md)}.privacy-section ul{margin-left:var(--spacing-lg);margin-bottom:var(--spacing-md)}.privacy-section li{font-size:1rem;line-height:1.8;color:var(--color-dark);opacity:.9;margin-bottom:var(--spacing-sm)}.privacy-section li strong{color:var(--color-primary);font-weight:600}.privacy-section a{color:var(--color-primary);text-decoration:underline;transition:color .3s ease}.privacy-section a:hover{color:var(--color-secondary)}@media (max-width: 768px){.privacy-content{padding:calc(var(--spacing-lg) + 80px) 0 var(--spacing-lg)}.privacy-section{margin-bottom:var(--spacing-lg)}}
