/* uas.ru, дизайн v1: общие site.css, page.css и site.js — копии minizem.ru.
   Свои размеры шапки, подвал и таблицы — только здесь. */
@media (min-width:1021px){
  .ftr__grid.ftr__grid--3{grid-template-columns:1.6fr 1fr 1.2fr;gap:40px}
}
.ftr__about a.ftr__more{display:inline;padding:0;text-decoration:underline;color:#D7DDE3}
.ftr__about a.ftr__more:hover{color:#fff}
.ftr .logo__txt{color:#AEB8C2}
.ftr .logo__txt b{color:#fff}
.ftr__address{margin-top:8px}
.prose p>img,.prose p>a>img{max-width:min(100%,800px)}
.prose a[href^="tel:"],.cta .lead a{white-space:nowrap}
.cta .lead a{color:#fff;text-decoration:underline;text-underline-offset:2px}
.cta .lead a:hover{color:var(--fire)}
.check a{color:var(--fire-2);text-decoration:underline;text-underline-offset:2px}
.check a:hover{color:var(--fire)}
.prose caption{font-weight:700;text-align:left;padding:8px 0}
.insec{margin-top:40px}
.insec ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}

/* Шесть пунктов меню и длинное название: на широком экране меню второй строкой. */
@media (min-width:861px){
  .hdr__in{flex-wrap:wrap;gap:0 24px;padding-top:14px}
  .hdr .logo__txt{display:block}
  .hdr__call{margin-left:auto}
  .hdr .nav{order:3;flex-basis:100%;justify-content:space-between;gap:12px;margin:12px 0 0;padding-bottom:14px}
  .prose [id]{scroll-margin-top:140px}
}
@media (max-width:860px) and (min-width:641px){
  .hdr .logo{flex-shrink:1;min-width:0}
  .hdr .logo__txt{max-width:320px}
}
@media (max-width:520px){
  .prose table{font-size:14px}
  .prose th,.prose td{padding:8px 7px;overflow-wrap:break-word}
}
@media (max-width:360px){
  .prose th,.prose td{padding:7px 5px}
}
