.global-footer{--gf-ink:#111211;--gf-paper:#f2f1eb;--gf-muted:#9d9d96;--gf-line:#343532;--gf-yellow:#ffe600;--gf-blue:#24aeeb;background:var(--gf-ink);color:var(--gf-paper);border-top:1px solid var(--gf-line)}
.global-footer *{box-sizing:border-box}.global-footer a{color:inherit;text-decoration:none}.global-footer__inner{width:min(calc(100% - 80px),1540px);margin-inline:auto}
.global-footer__grid{display:grid;grid-template-columns:minmax(220px,1.22fr) repeat(4,minmax(0,1fr));gap:clamp(26px,2.8vw,46px);padding:clamp(48px,5vw,72px) 0 clamp(44px,4.5vw,64px);align-items:start}.global-footer__brand{grid-column:auto;grid-row:auto;padding:0;border:0}
.global-footer__brand{display:flex;flex-direction:column;align-items:flex-start}.global-footer__logo{display:block;width:132px}.global-footer__logo img{display:block;width:100%;height:auto;filter:drop-shadow(1px 0 0 #fff) drop-shadow(-1px 0 0 #fff) drop-shadow(0 1px 0 #fff) drop-shadow(0 -1px 0 #fff)}.global-footer__brand p{max-width:27ch;margin:20px 0 18px;color:var(--gf-muted);font-size:14px;line-height:1.5}.global-footer__email{color:var(--gf-yellow)!important;font-family:Arial,sans-serif;font-size:13px;font-weight:700;overflow-wrap:anywhere}.global-footer__contact-link{display:inline-flex;align-items:center;gap:10px;margin-top:15px;color:var(--gf-paper)!important;font-family:Arial,sans-serif;font-size:12px;font-weight:700;text-transform:uppercase}.global-footer__contact-link:after{content:"→";color:var(--gf-blue);font-size:18px}
.global-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.global-footer nav h2{margin:0 0 10px;color:var(--gf-paper);font-family:Arial,sans-serif;font-size:12px;font-weight:800;line-height:1.25;letter-spacing:.04em;text-transform:uppercase}.global-footer nav a{color:var(--gf-muted);font-family:Arial,sans-serif;font-size:13px;line-height:1.35;transition:color .2s ease,transform .2s ease}.global-footer nav a:hover,.global-footer nav a:focus-visible{color:var(--gf-yellow);transform:translateX(3px)}.global-footer a:focus-visible{outline:2px solid var(--gf-blue);outline-offset:4px}
.global-footer__legal{min-height:78px;border-top:1px solid var(--gf-line);display:flex;align-items:center;justify-content:space-between;gap:24px;color:var(--gf-muted);font-family:Arial,sans-serif;font-size:11px;text-transform:uppercase}.global-footer__legal-links{display:flex;align-items:center;justify-content:center;gap:28px}.global-footer__legal a:hover,.global-footer__legal a:focus-visible{color:var(--gf-yellow)}
@media(max-width:1320px){.global-footer__grid{grid-template-columns:minmax(200px,1.15fr) repeat(4,minmax(0,1fr));gap:28px 20px}}
@media(max-width:1050px){.global-footer__inner{width:min(calc(100% - 48px),1540px)}.global-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 28px}.global-footer__brand{grid-column:1/-1;grid-row:auto;padding-bottom:28px;border-bottom:1px solid var(--gf-line)}.global-footer__grid nav:nth-last-of-type(2),.global-footer__grid nav:last-of-type{grid-column:auto}.global-footer__grid nav:nth-of-type(n){padding-top:0;border-top:0}.global-footer__grid nav:nth-of-type(n+3){padding-top:24px;border-top:1px solid var(--gf-line)}.global-footer__legal{padding:24px 0;align-items:flex-start;flex-direction:column}.global-footer__legal-links{justify-content:flex-start;flex-wrap:wrap;gap:14px 24px}}
@media(max-width:560px){.global-footer__inner{width:calc(100% - 40px)}.global-footer__grid{grid-template-columns:1fr;padding-top:54px}.global-footer__brand{grid-column:auto}.global-footer__logo{width:132px}.global-footer nav{padding-top:24px;border-top:1px solid var(--gf-line)!important}.global-footer__brand p{font-size:15px}.global-footer__legal{font-size:10px}}
