/* Games privacy pages: policy body on the DenzaPlay navy theme (tokens from denzaplay.dev style.css). */
:root{--dz-h:64px}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-padding-top:80px}
body{margin:0;background:#141B3C;color:#FFFFFF;font:400 1.0625rem/1.7 "DZ Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip}
.skip{position:absolute;left:12px;top:-60px;z-index:2000;padding:10px 16px;border-radius:999px;background:#FFFFFF;color:#141B3C;font-weight:700;text-decoration:none}
.skip:focus{top:12px}
.lg-main{width:min(1240px,100% - 40px);margin-inline:auto;padding:clamp(40px,7vw,88px) 0 clamp(56px,8vw,96px)}
.dp-policy{max-width:72ch;overflow-wrap:break-word}
.dp-policy h1{font:800 clamp(2rem,5.4vw,3.2rem)/1.08 "DZ Outfit",system-ui,sans-serif;letter-spacing:-.01em;margin:0 0 14px;text-wrap:balance}
.dp-policy h2{font:700 1.4rem/1.25 "DZ Outfit",system-ui,sans-serif;margin:40px 0 12px}
.dp-policy h3{font:700 1.1rem/1.3 "DZ Outfit",system-ui,sans-serif;margin:24px 0 8px;color:#F0C864}
.dp-policy p,.dp-policy li{color:#C9CFEA}
.dp-policy p{margin:0 0 14px}
.dp-policy ul{margin:0 0 16px;padding-left:1.3em}
.dp-policy li{margin:0 0 8px}
.dp-policy li::marker{color:#E8862A}
.dp-policy strong{color:#FFFFFF}
.dp-policy a{color:#F4A75B;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.dp-policy a:hover{color:#FFFFFF}
.dp-policy a:focus-visible,.dz-chrome a:focus-visible,.dz-chrome button:focus-visible{outline:3px solid #F0C864;outline-offset:2px;border-radius:6px}
.dp-policy code{font:500 .92em/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.11);border-radius:6px;padding:.08em .35em;color:#FFFFFF;overflow-wrap:anywhere}
.dp-policy>header{padding-bottom:20px;margin-bottom:8px;border-bottom:1px solid rgba(255,255,255,.11)}
.dp-policy-updated{font-size:.95rem}
.dp-policy section{scroll-margin-top:84px}
/* Footer tap targets: at least 44px tall (shared chrome text links are ~19px). Games pages only. */
.dz-ftr .dz-legal a,.dz-ftr .dz-fgrid ul a,.dz-ftr .dz-logo{min-height:44px;display:inline-flex;align-items:center}
.dz-ftr .dz-legal{align-items:center}
.dz-ftr .dz-legal span{column-gap:20px;row-gap:0}
@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
