/* Подвал портала Лиги: широкие колонки разделов и нижняя строка. Перенесено из portal.css без изменений (R3). */
.foot{border-top:1px solid var(--hair);padding:56px 0 44px}
.foot-in{display:flex;flex-wrap:wrap;align-items:center;gap:12px 40px}
.foot .brand{margin-right:auto}
.foot-c{font-size:var(--fs-sm);line-height:1.4;color:var(--muted)}
/* широкий подвал: разделы и популярное */
.foot-cols{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:32px var(--gut);padding-bottom:40px;margin-bottom:32px;border-bottom:1px solid var(--hair)}
.fc h2{margin-bottom:12px;font-size:var(--fs-sm);font-weight:700;line-height:1.4;color:var(--ink)}
.fc h2 a{text-decoration:none}
.fc h2 a:hover{text-decoration:underline;text-underline-offset:.24em}
.fc ul{list-style:none}
.fc li+li{margin-top:10px}
.fc li a{font-size:var(--fs-sm);line-height:1.4;color:var(--soft);text-decoration:none}
.fc li a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:.2em}
.fm{display:inline-block;margin-top:14px;font-size:var(--fs-sm);color:var(--ink);text-underline-offset:.24em}
@media screen and (max-width:999px){
  .foot-cols{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media screen and (max-width:639px){
  .foot-cols{grid-template-columns:repeat(2,minmax(0,1fr))}
}
/* нижняя строка: все юридические документы (R41) */
.foot-doki{display:flex;flex-wrap:wrap;gap:0 24px}
@media screen and (max-width:639px){
  .foot-doki{flex-direction:column;align-items:flex-start;gap:0}
}
