/* Плашка о cookie: карточка снизу по центру, текст и кнопка как на старом сайте. Показывается, пока нет cookie «cookie-consent». */
.vg-cookie{position:fixed;left:50%;bottom:16px;z-index:9999;display:flex;align-items:center;gap:20px;width:min(760px,calc(100% - 32px));box-sizing:border-box;padding:16px 16px 16px 22px;border:1px solid #e6e6e6;border-radius:18px;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 12px 40px rgba(0,0,0,.12);transform:translateX(-50%);animation:vg-cookie-in .4s cubic-bezier(.2,.7,.2,1)}
.vg-cookie[hidden]{display:none}
.vg-cookie p{margin:0;flex:1;font-size:14px;line-height:1.5;color:#333}
.vg-cookie a{color:#111;text-decoration:underline;text-decoration-color:#bbb;text-underline-offset:3px}
.vg-cookie a:hover{text-decoration-color:#111}
.vg-cookie button{flex:none;min-height:44px;padding:0 22px;border:0;border-radius:999px;background:#111;color:#fff;font:500 14px/1 var(--font-ui,inherit);cursor:pointer;transition:background .2s}
.vg-cookie button:hover{background:#333}
.vg-cookie a:focus-visible,.vg-cookie button:focus-visible{outline:2px solid #666;outline-offset:3px}
@keyframes vg-cookie-in{from{opacity:0;transform:translate(-50%,16px)}}
@media(max-width:599px){.vg-cookie{flex-direction:column;align-items:stretch;gap:12px;bottom:12px;width:calc(100% - 24px);padding:16px}.vg-cookie button{width:100%}}
@media(prefers-reduced-motion:reduce){.vg-cookie{animation:none}}
