.privacy-hero .container{max-width:760px}.privacy-content .container{max-width:820px}.privacy-content h2{font-family:Epilogue,system-ui,sans-serif;font-size:clamp(1.4rem,3vw,1.85rem);font-weight:800;color:var(--green-deep);letter-spacing:-.015em;margin:44px 0 16px;line-height:1.2}[data-theme=dark] .privacy-content h2{color:var(--green-accent)}.privacy-content p{font-size:1rem;line-height:1.7;color:var(--ink-soft);margin:0 0 16px}[data-theme=dark] .privacy-content p{color:var(--text-secondary)}.privacy-content a{color:var(--green-deep);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px;text-decoration-color:#ff9340b3;transition:color .2s ease,text-decoration-color .2s ease}.privacy-content a:hover{color:var(--orange);text-decoration-color:var(--orange)}[data-theme=dark] .privacy-content a{color:var(--green-accent)}[data-theme=dark] .privacy-content a:hover{color:var(--orange)}.privacy-content strong{color:var(--ink);font-weight:700}[data-theme=dark] .privacy-content strong{color:var(--text-primary)}.privacy-content ul{margin:0 0 24px}.privacy-content ul li{font-size:1rem;line-height:1.65;margin-bottom:10px}.privacy-cookie-cta{margin:8px 0 28px!important}.privacy-cookie-cta .btn{display:inline-flex}.privacy-effective{margin-top:40px!important;padding-top:24px;border-top:1px solid var(--border);font-size:.92rem!important;color:var(--muted)!important}
