/* Единый подвал: подключается на лендинге и на всех служебных страницах.
   Вёрстка и тексты подвала должны совпадать на всех страницах — правим только здесь и в разметке <footer class="site-footer">. */
.site-footer{
  --ft-line:rgba(243,241,234,.10);
  --ft-text:#f3f1ea;
  --ft-dim:#a6a49c;
  --ft-faint:#8d8b84;
  --ft-accent:#d4213b;
  border-top:1px solid var(--ft-line);padding:50px 0 30px;background:#0c0c0d;color:var(--ft-text);
  font-family:'Golos Text',system-ui,sans-serif;
}
.site-footer .wrap{max-width:var(--wrap,1240px);margin:0 auto;padding:0 16px}
@media (min-width:768px){.site-footer .wrap{padding:0 28px}}
.site-footer a{color:inherit;text-decoration:none}
.site-footer .logo{display:inline-flex;align-items:center}
.site-footer .logo-img{height:30px;width:auto;display:block}
.site-footer .footer-top{display:flex;justify-content:space-between;gap:24px 40px;flex-wrap:wrap;align-items:flex-start}
.site-footer .footer-nav{display:flex;gap:10px 34px;flex-wrap:wrap}
.site-footer .footer-nav a{font-family:'Oswald',sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--ft-dim);padding:6px 0}
.site-footer .footer-nav a:hover{color:var(--ft-text)}
.site-footer .footer-legal{margin-top:36px;display:flex;gap:6px 28px;flex-wrap:wrap}
.site-footer .footer-legal a{font-family:'Oswald',sans-serif;font-size:12px;letter-spacing:.03em;color:var(--ft-dim);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--ft-line);padding:6px 0}
.site-footer .footer-legal a:hover{color:var(--ft-text);text-decoration-color:var(--ft-accent)}
.site-footer .footer-bottom{margin-top:28px;padding-top:24px;border-top:1px solid var(--ft-line);display:flex;flex-direction:column;gap:8px;
  font-family:'Oswald',sans-serif;font-size:11px;color:var(--ft-faint);letter-spacing:.03em}
.site-footer .footer-bottom a{color:inherit;text-decoration:none;padding:4px 0}
.site-footer .footer-bottom a:hover{color:var(--ft-text)}
@media (min-width:768px){.site-footer .footer-bottom{flex-direction:row;justify-content:space-between;gap:20px;flex-wrap:wrap}}
