/* Подвал: состав и порядок как у нынешнего сайта, фон и оформление шаблона (заголовки колонок с салатовой чертой,
   ссылки виджета меню темы). Размеры подписей, реквизитов и логотипов оплаты взяты со стилей нынешнего подвала. */
.nu-f-big h2{margin:0;font-family:var(--heading-font-family);font-size:48px;line-height:1.08;font-weight:500;color:#fff}
.nu-f-legal p{margin:0;color:rgba(255,255,255,.42);font-size:13px;line-height:1.65}
.nu-f-contacts p{margin:0;font-size:20px;line-height:1.4;color:#fff}
.nu-f-contacts a{color:#fff;text-decoration:none;white-space:nowrap}
.nu-f-contacts a:hover{color:var(--theme-color1)}
.nu-f-pay{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.nu-f-pay img{display:block;height:24px!important;width:auto!important;max-width:none!important;object-fit:contain;filter:grayscale(1) brightness(1.9) contrast(.85);opacity:.55;transition:filter .2s,opacity .2s}
.nu-f-pay img:hover{filter:none;opacity:1}
.nu-f-pay-n{margin:12px 0 0;color:rgba(255,255,255,.34);font-size:12px;line-height:1.55}
.nu-f-cat{display:inline-block;margin-bottom:4px;color:rgba(255,255,255,.55);font-size:11px;font-weight:700;letter-spacing:.09em;line-height:1.3;text-transform:uppercase;text-decoration:none;transition:color .2s}
a.nu-f-cat:hover{color:var(--theme-color1)}
.nu-f-social .tm-sc-social-links{display:flex;flex-direction:column;align-items:flex-start;gap:14px}
.nu-f-social .tm-sc-social-links li{margin:0!important}
/* в сетке услуг пункты плотнее, чем в меню шаблона: переносы длинных названий не растягивают колонку */
.nu-f-grid .tm-sc-simple-nav-menu li{margin:0 0 8px}
.nu-f-grid .tm-sc-simple-nav-menu li a{line-height:1.45}
.nu-f-bottom a{color:rgba(255,255,255,.72);text-decoration:none}
.nu-f-bottom a:hover{color:var(--theme-color1)}
@media (max-width:767px){.nu-f-big h2{font-size:34px}.nu-f-contacts p{font-size:18px}.nu-f-social .tm-sc-social-links{flex-direction:row}}
