.privacy-modal{position:fixed;inset:0;z-index:10000;display:none;align-items:center;justify-content:center;padding:24px;background:rgba(0,0,0,.82);backdrop-filter:blur(5px)}
.privacy-modal.open{display:flex}
.privacy-box{position:relative;width:min(820px,100%);max-height:88vh;overflow:auto;background:#151515;border:1px solid rgba(241,171,4,.35);box-shadow:0 24px 80px rgba(0,0,0,.65);color:#ddd}
.privacy-close{position:absolute;right:16px;top:14px;z-index:2;width:40px;height:40px;border:1px solid rgba(255,255,255,.2);background:#111;color:#fff;font-size:26px;cursor:pointer}
.privacy-close:hover{border-color:#f1ab04;color:#f1ab04}
.privacy-head{padding:30px 64px 25px 30px;border-bottom:1px solid rgba(255,255,255,.08);background:#101010}
.privacy-doc{color:#f1ab04;font:600 .7rem 'Barlow Condensed',sans-serif;letter-spacing:.16em}
.privacy-head h2{margin:7px 0;font:700 2.2rem 'Barlow Condensed',sans-serif;text-transform:uppercase;color:#fff}
.privacy-head p{margin:0;color:#888;font-size:.82rem}
.privacy-body{padding:30px;line-height:1.68;font-size:.91rem}
.privacy-body h3{margin:28px 0 8px;color:#f1ab04;font:700 1.08rem 'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:.04em}
.privacy-body h3:first-child{margin-top:0}
.privacy-body p,.privacy-body ul{color:#bbb}
.privacy-body li{margin:5px 0}
.privacy-body a{color:#f1ab04}
.privacy-updated{margin-top:25px!important;color:#777!important;font-size:.78rem}
.privacy-foot{padding:18px 30px;border-top:1px solid rgba(255,255,255,.08);text-align:right}
.privacy-foot button{padding:11px 24px;border:0;background:#f1ab04;color:#111;font:700 .78rem 'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:.12em;cursor:pointer}
body.privacy-open{overflow:hidden}
@media(max-width:600px){.privacy-modal{padding:10px}.privacy-box{max-height:94vh}.privacy-head,.privacy-body{padding:22px}.privacy-head{padding-right:62px}.privacy-head h2{font-size:1.7rem}}
