#nv-cc{position:fixed;left:16px;right:16px;bottom:16px;z-index:100000;max-width:720px;margin:0 auto;background:#072B4E;color:#fff;border-radius:14px;box-shadow:0 10px 40px rgba(0,0,0,.35);padding:20px 22px;font-family:'DM Sans',Arial,sans-serif;font-size:15px;line-height:1.6;border:1px solid rgba(255,255,255,.12)}
#nv-cc[hidden]{display:none}
#nv-cc h2{font-family:'Poppins',Arial,sans-serif;font-size:17px;margin:0 0 6px;color:#fff}
#nv-cc p{margin:0 0 14px;color:rgba(255,255,255,.85)}
#nv-cc a{color:#E8A020;text-decoration:underline}
#nv-cc .nv-cc-btns{display:flex;gap:10px;flex-wrap:wrap}
#nv-cc button{font:inherit;font-weight:600;cursor:pointer;border-radius:8px;padding:10px 20px;border:2px solid #E8A020;min-height:44px}
#nv-cc .nv-accept{background:#E8A020;color:#072B4E}
#nv-cc .nv-reject{background:transparent;color:#fff}
#nv-cc button:focus-visible{outline:3px solid #fff;outline-offset:2px}
@media(max-width:480px){#nv-cc button{flex:1 1 100%}}
.nv-skip{position:absolute;left:-9999px;top:8px;z-index:100001;background:#E8A020;color:#072B4E;padding:10px 16px;border-radius:6px;font:600 15px 'DM Sans',Arial,sans-serif;text-decoration:none}
.nv-skip:focus{left:8px}
