body.gr-global-footer-active .gr-site-footer { display: none; }
body.gr-global-footer-active .gr-factory-contact-footer { display: none; }
.gr-global-footer { width: 100%; }
.gr-global-footer .gr-global-footer-link p { margin: 0; }
.gr-global-footer .gr-global-footer-link a { color: inherit; text-decoration: none; }
.gr-global-footer .gr-global-footer-link a::after { content: "→"; display: inline-block; margin-left: 8px; opacity: 0; transform: translateX(-6px); transition: opacity 220ms ease, transform 220ms ease; }
.gr-global-footer .gr-global-footer-link a:hover::after,
.gr-global-footer .gr-global-footer-link a:focus-visible::after { opacity: 1; transform: translateX(0); }
.gr-global-footer .gr-global-footer-link a:focus-visible { outline: 2px solid currentColor; outline-offset: 4px; }
@media (prefers-reduced-motion: reduce) { .gr-global-footer .gr-global-footer-link a::after { transition: none; } }
