.foot{--gut:64px;--f-ink:#121722;--f-ink2:#3e4652;--f-mute:#5c6570;--f-rule:#12172229;color:var(--f-ink);background:#f2f1ed}.foot__in{padding-left:var(--gut);padding-right:var(--gut)}.foot__strip{border-bottom:1px solid var(--f-rule);background:#e8e6e0}.foot__strip-in{justify-content:space-between;align-items:center;gap:24px;padding-top:26px;padding-bottom:26px;display:flex}.foot__strip-k{font:500 15px/21px var(--font-sans), system-ui, sans-serif;color:var(--f-ink);margin:0}.foot__strip ul{gap:28px;margin:0;padding:0;list-style:none;display:flex}.foot__strip a{font:500 15px/21px var(--font-sans), system-ui, sans-serif;color:var(--f-ink);border-bottom:1px solid #12172259;padding-bottom:1px;text-decoration:none}.foot__strip a:hover{border-bottom-color:var(--f-ink)}.foot__body{padding-top:64px;padding-bottom:36px}.foot__main{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:48px 64px;padding-bottom:56px;display:grid}.foot__brand{display:inline-block}.foot__logo{width:auto;height:76px;display:block}.foot__groups{flex-wrap:wrap;gap:32px 72px;display:flex}.foot__title{font:500 11px/16px var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--f-mute);margin:0 0 14px}.foot__group ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.foot__group a{font:400 15px/21px var(--font-sans), system-ui, sans-serif;color:var(--f-ink);text-decoration:none}.foot__group a:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.foot__legal-layer{border-top:1px solid var(--f-rule);padding-top:22px}.foot__legal{flex-wrap:wrap;gap:6px 0;margin:0;padding:0;list-style:none;display:flex}.foot__legal li{font:400 12.5px/18px var(--font-sans), system-ui, sans-serif;color:#5c6570b3}.foot__legal li+li:before{content:"·";margin:0 12px}.foot__legal a{color:var(--f-mute);text-decoration:none}.foot__legal a:hover{color:var(--f-ink);text-underline-offset:3px;text-decoration:underline}.foot__identity{flex-wrap:wrap;justify-content:space-between;gap:6px 24px;margin-top:24px;display:flex}.foot__identity p{font:400 13px/19px var(--font-sans), system-ui, sans-serif;color:var(--f-mute);margin:0}.foot a:focus-visible{outline:2px solid var(--f-ink);outline-offset:3px}@media (max-width:900px){.foot{--gut:20px}.foot__body{padding-top:48px}.foot__main{grid-template-columns:1fr;gap:40px;padding-bottom:40px}.foot__logo{height:58px}.foot__groups{gap:32px 48px}.foot__identity{flex-direction:column}.foot__legal{grid-template-columns:1fr 1fr;gap:10px 20px;display:grid}.foot__legal li+li:before{content:none}}
