.foot .fam{border-top:1px solid var(--rule);padding-top:40px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3.2fr);gap:32px;align-items:start}.foot .fam-head p:not(.h4){color:var(--ink-2);max-width:20em;line-height:1.5}.foot .fam-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.foot .fam-list a{display:grid;gap:14px;color:var(--ink-2);text-decoration:none;height:100%}.foot .fam-list a:hover{color:var(--ink);text-decoration:none}.foot .fam-list a:hover .fam-line{text-decoration:underline;text-underline-offset:3px}.foot .fam-logo{display:flex;align-items:center;height:56px}.foot .fam-logo img{display:block;max-width:100%;width:auto;object-fit:contain;object-position:left center}.foot .fam-line .nw{white-space:nowrap}.foot .fam-pib{display:inline-flex;align-items:center;gap:12px;color:var(--ink);font-size:22px;font-weight:500;letter-spacing:-.035em;line-height:1}.foot .fam-tm{align-self:flex-start;margin:11px 0 0 3px;font-size:9px;font-weight:600;letter-spacing:.04em;color:var(--ink)}.foot .fam-pib svg{width:50px;height:50px;flex:none;overflow:visible}.foot .fam-pib .pf{fill:#ff2e8a}.foot .fam-pib path{fill:none;stroke:var(--ink);stroke-width:7;stroke-linejoin:miter}.foot .fam-line{font-size:13px;line-height:1.45}.foot .fam-ext{display:inline-block;width:11px;height:11px;margin-left:5px;vertical-align:baseline}@media(max-width:1100px){.foot .fam{grid-template-columns:1fr}.foot .fam-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.foot .fam-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}}