.gm-foot{background:var(--gm-ink);padding:96px var(--gm-gutter) 56px}.gm-foot__in{display:flex;flex-direction:column;gap:64px;margin:0 auto;max-width:var(--gm-content)}.gm-foot__top{align-items:flex-end;display:flex;gap:64px;justify-content:space-between}.gm-foot__brand{display:flex;flex-direction:column;gap:24px}.gm-foot__logo{align-self:flex-start;display:inline-flex}.gm-foot__logo img{display:block;height:34px;width:auto}.gm-foot__tag{max-width:100%;width:360px}.gm-foot__addr,.gm-foot__tag{color:var(--gm-lilac);font-size:16px;line-height:1.7;margin:0}.gm-foot__addr{text-align:right}.gm-foot__nav{border-top:1px solid var(--gm-ink-2);display:grid;gap:40px;grid-template-columns:repeat(6,minmax(0,1fr));padding-top:48px}.gm-foot__col{display:flex;flex-direction:column;gap:16px}.gm-foot__label{color:var(--gm-teal);font-size:12px;font-weight:500;letter-spacing:.18em;margin:0;text-transform:uppercase}.gm-foot__list{display:flex;flex-direction:column;font-size:15px;gap:12px;line-height:1.4;list-style:none;margin:0;padding:0}.gm-foot__list a{color:#fff;text-decoration:none}.gm-foot__bottom{border-top:1px solid var(--gm-rule-dark);color:var(--gm-lilac);display:flex;font-size:14px;gap:24px;justify-content:space-between;padding-top:28px}.gm-foot__legal{display:flex;gap:28px}.gm-foot__legal a{color:var(--gm-lilac)}.gm-foot a{transition:color .15s ease,text-decoration-color .15s ease,box-shadow .15s ease}.gm-foot a:not([aria-label]):focus-visible,.gm-foot a:not([aria-label]):hover{color:#fff;text-decoration:underline;text-decoration-color:var(--gm-teal);text-decoration-thickness:2px;text-underline-offset:5px}.gm-foot a[aria-label]:hover{box-shadow:0 0 0 2px var(--gm-teal)}.gm-foot a:focus-visible{outline-color:#fff}@media (min-width:1101px) and (max-width:1439px){.gm-foot__nav{gap:48px 40px;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.gm-foot{padding:56px var(--gm-gutter-m) 48px}.gm-foot__top{align-items:flex-start;flex-direction:column;gap:24px}.gm-foot__addr{text-align:left}.gm-foot__nav{gap:32px 24px;grid-template-columns:repeat(2,minmax(0,1fr))}.gm-foot__legal a,.gm-foot__list a{align-items:center;display:inline-flex;min-height:44px}.gm-foot__list{gap:0}.gm-foot__bottom{flex-direction:column}.gm-foot *{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.gm-foot a{transition:none}}