.global-footer{background:#f5f5f5;border-top:1px solid #e5e7eb;color:var(--color-text,#343434);padding:64px 20px 24px}.global-footer__inner{margin:0 auto;max-width:1200px}.global-footer__grid{align-items:start;display:grid;gap:40px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr) minmax(260px,.95fr)}.global-footer__column{min-width:0}.global-footer__column--brand{display:flex;flex-direction:column;gap:28px}.global-footer__nav+.global-footer__nav{margin-top:28px}.global-footer__list,.global-footer__sublist{list-style:none;margin:0;padding:0}.global-footer__list{display:flex;flex-direction:column;gap:14px}.global-footer__group+.global-footer__group{margin-top:10px}.global-footer__heading{color:var(--color-text,#343434);display:inline-block;font-size:15px;font-weight:700;line-height:1.6;margin-bottom:10px}.global-footer__sublist{display:flex;flex-direction:column;gap:8px}.global-footer__link{color:var(--color-text,#343434);font-size:14px;line-height:1.8;text-decoration:none;transition:opacity .2s ease;word-break:break-word}.global-footer__link:focus,.global-footer__link:hover{opacity:.72;text-decoration:underline}.global-footer__link--strong{font-size:15px;font-weight:700}.global-footer__brand{align-items:flex-start;display:flex}.global-footer__brand-link{align-items:center;display:inline-flex;text-decoration:none}.global-footer__logo{display:block;height:auto;max-width:100%;width:180px}.global-footer__company{display:flex;flex-direction:column;gap:20px}.global-footer__office{margin:0}.global-footer__office-name{color:var(--color-text,#343434);font-size:14px;font-weight:700;line-height:1.6;margin:0 0 8px}.global-footer__office-address{color:var(--color-text,#343434);font-size:14px;line-height:1.8;margin:0}.global-footer__bottom{border-top:1px solid #d9dde1;margin-top:40px;padding-top:20px}.global-footer__copyright{color:var(--color-text,#343434);font-size:13px;line-height:1.6;margin:0;text-align:center}@media (max-width:1100px){.global-footer__grid{gap:32px 24px;grid-template-columns:repeat(2,minmax(0,1fr))}.global-footer__column--brand{gap:24px}}@media (max-width:767px){.global-footer{padding:48px 16px 20px}.global-footer__grid{gap:28px;grid-template-columns:1fr}.global-footer__nav+.global-footer__nav{margin-top:24px}.global-footer__bottom{margin-top:32px;padding-top:16px}.global-footer__logo{width:200px}}