.dvn-cookie{position:fixed;left:16px;right:16px;bottom:16px;z-index:9990;display:flex;align-items:center;gap:14px;padding:14px 18px;background:#1c2c44;color:#f5f7fb;border-radius:12px;box-shadow:0 12px 30px rgba(0,0,0,.25);font-size:.92em;line-height:1.45;animation:dvn-cookie-in .3s ease-out;}
.dvn-cookie a{color:#9ec5ff;text-decoration:underline;}
.dvn-cookie-text{flex:1 1 0;}
.dvn-cookie-btn{flex:0 0 auto;padding:9px 18px;border:none;border-radius:8px;background:#ffb300;color:#1c2c44;font-weight:600;cursor:pointer;font-size:.95em;}
.dvn-cookie-btn:hover{background:#ffc630;}
.dvn-cookie-btn:focus-visible{outline:2px solid #fff;outline-offset:2px;}
.dvn-cookie-hide{opacity:0;transform:translateY(20px);transition:opacity .25s, transform .25s;}
@keyframes dvn-cookie-in{from{opacity:0;transform:translateY(20px);}to{opacity:1;transform:translateY(0);}}
@media(max-width:560px){
	.dvn-cookie{flex-direction:column;align-items:stretch;text-align:center;left:8px;right:8px;bottom:8px;}
	.dvn-cookie-btn{width:100%;}
}
