.privacy-banner,.privacy-dialog{font-family:Oswald,sans-serif;font-weight:300;background:#171b16;color:#fff;border:1px solid #a5c700;padding:24px;box-sizing:border-box;font-size:18px;line-height:1.5;z-index:21000}.privacy-banner{position:fixed;bottom:20px;left:20px;right:20px;max-width:820px;margin:auto}.privacy-banner[hidden]{display:none}.privacy-banner h2,.privacy-dialog h2{font:300 28px/1.3 Oswald,sans-serif;color:#fff;margin:0 30px 12px 0}.privacy-dialog h3{font:300 22px/1.3 Oswald,sans-serif;color:#fff}.privacy-banner p,.privacy-dialog p{margin:12px 0}.privacy-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.privacy-actions button,.privacy-reopen{font:300 18px/1.3 Oswald,sans-serif;color:#fff;background:#171b16;border:1px solid #a5c700;padding:10px 16px;cursor:pointer}.privacy-actions button{flex:1}.privacy-banner a,.privacy-dialog a{color:#c5df41;text-decoration:underline}.privacy-dialog{max-width:700px;width:calc(100% - 32px);max-height:85svh;overflow:auto;padding:28px}.privacy-dialog::backdrop{background:#0009}.privacy-close{position:absolute;right:14px;top:10px;color:#fff;background:none;border:0;font-size:30px;cursor:pointer}.privacy-reopen{position:fixed;bottom:10px;left:10px;z-index:20900;font-size:14px;padding:8px 12px}.privacy-dialog input{width:20px;height:20px;accent-color:#a5c700}button:focus-visible,.privacy-banner a:focus-visible{outline:2px solid #fff;outline-offset:3px}@media(max-width:640px){.privacy-banner{left:10px;right:10px;bottom:10px;padding:18px;font-size:16px}.privacy-actions{gap:8px}.privacy-actions button{min-width:100%;font-size:16px}}
.privacy-policy{max-width:1000px;margin:160px auto 70px;padding:0 24px;color:#fff}.privacy-policy h1{font:300 44px/1.2 Oswald,sans-serif;color:#fff}.privacy-policy h2{font:300 28px/1.3 Oswald,sans-serif;color:#c5df41;margin-top:30px}.privacy-policy p{font:300 20px/1.6 Oswald,sans-serif}.privacy-policy a{color:#c5df41}body:has(.privacy-policy),body:has(.privacy-policy) #main{background:#171b16}
