/* Наследуем шрифт и цвет существующего магазина; одинаковые действия согласия/отказа. */
.hg-ga-consent{position:fixed;top:calc(var(--hg-ga-y,0px) + var(--hg-ga-h,100vh));top:calc(var(--hg-ga-y,0px) + var(--hg-ga-h,100dvh));right:auto;bottom:auto;left:calc(var(--hg-ga-x,0px) + max(1rem,calc((var(--hg-ga-w,100vw) - 42rem)/2)));width:min(42rem,calc(var(--hg-ga-w,100vw) - 2rem));transform:translateY(calc(-100% - 1rem));z-index:1000;max-width:42rem;margin:0;padding:1rem;background:var(--hg-white,#fff);color:var(--hg-ink,#181a1d);border:1px solid var(--hg-line,#dedfe1);border-radius:.6rem;box-shadow:0 3px 18px #0002;font:inherit}
.hg-ga-consent p{margin:0 0 .75rem;line-height:1.5}
.hg-ga-consent-actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}
.hg-ga-consent-actions button,.hg-ga-preferences{font:inherit;min-height:44px;padding:.5rem .9rem;border:1px solid var(--hg-line,#dedfe1);border-radius:.35rem;background:var(--hg-white,#fff);color:var(--hg-ink,#181a1d);cursor:pointer}
.hg-ga-consent-actions a{color:inherit;text-decoration:underline}
.hg-ga-preferences{display:block;position:relative;margin:1rem auto;font-size:.85rem}
.hg-ga-consent-actions button:focus-visible,.hg-ga-preferences:focus-visible,.hg-ga-consent-actions a:focus-visible{outline:3px solid var(--hg-red,#c92720);outline-offset:3px}
