.mgf{--mgf-bg:#1e1e1e;--mgf-fg:#fff;--mgf-muted:hsla(0,0%,100%,.62);--mgf-accent:#0061fe;--mgf-hairline:hsla(0,0%,100%,.12);--mgf-sans:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mgf-head:Rubik,var(--mgf-sans);background-color:var(--mgf-bg);color:var(--mgf-fg);font-family:var(--mgf-sans)}.mgf img{margin:0}.mgf a{color:var(--mgf-fg);text-decoration:none}.mgf a:focus-visible,.mgf a:hover{color:var(--mgf-accent);text-decoration:none}.mgf a:focus-visible{border-radius:2px;outline:2px solid var(--mgf-accent);outline-offset:3px}.mgf ul{list-style:none;padding:0}.mgf p,.mgf ul{margin:0}.mgf__wrap{padding-bottom:40px;padding-top:72px;width:100%}.mgf__top{align-items:start;display:grid;gap:56px 72px;grid-template-columns:minmax(240px,300px) 1fr}.mgf__brand{max-width:300px}.mgf__logo{display:block}.mgf__logo img{display:block;height:38px;max-width:220px;object-fit:contain;object-position:left center;width:auto}.mgf__address{color:var(--mgf-muted);font-size:.875rem;line-height:1.65;margin:28px 0 20px}.mgf__address p{color:var(--mgf-muted);margin:0 0 4px}.mgf__address p:last-child{margin-bottom:0}.mgf__address a{color:var(--mgf-muted);text-decoration:underline;text-underline-offset:2px}.mgf__address a:hover{color:var(--mgf-fg)}.mgf__social{display:flex;flex-wrap:wrap;gap:14px;margin-top:20px}.mgf__social a{align-items:center;border:1px solid var(--mgf-hairline);border-radius:50%;display:flex;height:38px;justify-content:center;transition:border-color .2s ease,background-color .2s ease;width:38px}.mgf__social a:hover{background-color:rgba(0,97,254,.12);border-color:var(--mgf-accent)}.mgf__social svg{display:block;fill:currentColor;height:17px;width:17px}.mgf__menus{display:grid;gap:40px 32px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.mgf__col-title{color:var(--mgf-fg);font-family:var(--mgf-head);font-size:.9375rem;font-weight:700;letter-spacing:.02em;margin:0 0 20px}.mgf__col li+li{margin-top:12px}.mgf__col a{color:var(--mgf-muted);display:inline-block;font-size:.875rem;font-weight:500;line-height:1.35}.mgf__col a:focus-visible,.mgf__col a:hover{color:var(--mgf-fg)}.mgf__col--legal a{color:hsla(0,0%,100%,.78)}.mgf__col--legal a:hover{color:var(--mgf-fg)}.mgf__hub{align-items:center;color:var(--mgf-fg)!important;display:inline-flex!important;font-weight:600!important;gap:6px;margin-top:4px}.mgf__hub:hover{color:var(--mgf-accent)!important}.mgf__hub svg{fill:currentColor;flex:none;height:12px;width:12px}.mgf__badges{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:24px}.mgf__badges:not(:has(li)){display:none}.mgf__badges-title{color:var(--mgf-muted);flex-basis:100%;font-family:var(--mgf-head);font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.mgf__badges-list{flex-wrap:wrap;gap:10px}.mgf__badge,.mgf__badges-list{align-items:center;display:flex}.mgf__badge{background-color:#fff;border-radius:8px;height:64px;justify-content:center;padding:6px 10px;transition:transform .25s ease,box-shadow .25s ease}.mgf__badge img{display:block;height:100%;max-height:50px;width:auto}.mgf__badge-txt{color:#0a1a3f;font-family:var(--mgf-head);font-size:.8125rem;font-weight:700;letter-spacing:.01em;white-space:nowrap}a.mgf__badge:hover{box-shadow:0 6px 18px rgba(0,0,0,.35);transform:translateY(-2px)}.mgf__bottom{border-top:1px solid var(--mgf-hairline)}.mgf__bottom-inner{align-items:center;display:flex;flex-wrap:wrap;font-size:.8125rem;gap:4px 10px;padding-bottom:22px;padding-top:22px}.mgf__bottom-inner,.mgf__bottom-inner a{color:var(--mgf-muted)}.mgf__bottom-inner a:focus-visible,.mgf__bottom-inner a:hover{color:var(--mgf-fg)}.mgf__sep{color:hsla(0,0%,100%,.25);user-select:none}@media screen and (max-width:1024px){.mgf__wrap{padding-top:56px}.mgf__top{gap:44px;grid-template-columns:1fr}.mgf__brand{max-width:none}.mgf__menus{gap:36px 24px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}@media screen and (max-width:767px){.mgf__wrap{padding-bottom:32px;padding-top:44px}.mgf__menus{gap:32px 20px;grid-template-columns:repeat(2,minmax(0,1fr))}.mgf__badges{margin-top:20px}.mgf__badge{height:56px;padding:6px 9px}.mgf__badge img{max-height:44px}.mgf__badge-txt{font-size:.75rem}}@media screen and (max-width:420px){.mgf__menus{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.mgf *,.mgf :after,.mgf :before{transition:none!important}a.mgf__badge:hover{transform:none}}