html.privacy-consent-open:before{content:"";position:fixed;inset:0;z-index:219;background:rgba(5,5,5,.4);-webkit-backdrop-filter:blur(14px) saturate(120%);backdrop-filter:blur(14px) saturate(120%);pointer-events:none}
.privacy-consent{position:fixed;right:12px;bottom:max(12px,env(safe-area-inset-bottom));left:12px;z-index:220;max-width:500px;margin:0 auto;padding:16px;border:1px solid rgba(255,255,255,.22);border-radius:20px;background:radial-gradient(circle at 0 0,rgba(245,255,98,.16),transparent 45%),rgba(16,17,17,.56);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 20px 60px rgba(0,0,0,.55),0 0 90px rgba(245,255,98,.06);-webkit-backdrop-filter:blur(26px) saturate(160%);backdrop-filter:blur(26px) saturate(160%);color:#fff}
.privacy-consent[hidden]{display:none}
.privacy-consent__label{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:#f5ff62;font-size:9px;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.privacy-consent__label:before{content:"";width:20px;height:1px;background:#f5ff62;box-shadow:0 0 7px rgba(245,255,98,.65)}
.privacy-consent h2{margin:0 0 7px;font-size:20px;line-height:1.05}.privacy-consent p{margin:0;color:#afb1aa;font-size:12px;line-height:1.45}.privacy-consent__actions{display:grid;grid-template-columns:1.2fr 1fr;gap:8px;margin-top:14px}.privacy-consent button{min-height:42px;padding:8px 12px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:rgba(255,255,255,.07);color:#e5e7e0;font:600 11px/1.15 Gilroy,Arial,sans-serif}.privacy-consent [data-consent-accept]{border-color:#f5ff62;background:#f5ff62;color:#111}
@media(min-width:768px){.privacy-consent{bottom:24px}}
