.privacy-page{background-color:var(--brand-light-bg,#fff8f8);min-height:100vh;padding-top:100px;padding-bottom:4rem}.privacy-content{background:#fff;border-radius:16px;padding:3rem;box-shadow:0 2px 12px #0000000f}.privacy-title{color:#333!important;margin-bottom:.5rem!important;font-size:2rem!important;font-weight:700!important}.privacy-updated{color:#888!important;margin-bottom:2rem!important}.privacy-section{padding:1.5rem 0}.privacy-section h2{color:var(--brand-dark-pink)!important;margin-bottom:1rem!important;font-size:1.4rem!important;font-weight:600!important}.privacy-section h3{color:#444!important;margin-top:1.25rem!important;margin-bottom:.5rem!important;font-size:1.1rem!important;font-weight:600!important}.privacy-section p{color:#555;margin-bottom:.75rem;line-height:1.7}.privacy-section ul{margin-bottom:1rem;padding-left:1.5rem}.privacy-section ul li{color:#555;margin-bottom:.4rem;line-height:1.7}.privacy-section a{color:var(--brand-dark-pink);text-decoration:underline}.privacy-section a:hover{color:var(--brand-dark-pink-hover)}.privacy-section code{color:#c62828;background:#f5f5f5;border-radius:4px;padding:2px 6px;font-size:.85em}.privacy-consent-actions{flex-wrap:wrap;gap:1rem;margin-top:1rem;display:flex}.privacy-consent-btn{min-height:44px;text-transform:none!important;border-radius:8px!important;padding:8px 24px!important}@media (max-width:600px){.privacy-page{padding-top:80px;padding-bottom:2rem}.privacy-content{border-radius:12px;padding:1.5rem}.privacy-title{font-size:1.5rem!important}.privacy-consent-actions{flex-direction:column}.privacy-consent-actions .privacy-consent-btn{width:100%}}
