.mg-consent{position:fixed;left:0;right:0;bottom:0;z-index:1000;background:#0A1628;box-shadow:0 -10px 30px rgba(0,0,0,.4);border-top:1px solid var(--wp--preset--color--accent-4);padding:1.25rem var(--wp--preset--spacing--50,1.5rem)}
.mg-consent[hidden]{display:none}
.mg-consent__in{max-width:1120px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2rem;justify-content:space-between}
.mg-consent__text{margin:0;font-size:.9375rem;line-height:1.5;max-width:62ch;color:var(--wp--preset--color--contrast)}
.mg-consent__btns{display:flex;gap:.75rem;flex-wrap:wrap}
.mg-consent__btn{font:inherit;font-size:.9375rem;font-weight:500;border-radius:2px;padding:.7rem 1.4rem;cursor:pointer;border:1px solid var(--wp--preset--color--contrast);background:var(--wp--preset--color--base);color:var(--wp--preset--color--contrast)}
.mg-consent__btn:hover{background:var(--wp--preset--color--contrast);color:var(--wp--preset--color--base)}
.mg-consent__btn:focus-visible{outline:2px solid var(--wp--preset--color--contrast);outline-offset:2px}
