.s-site-footer{
  background:var(--c-surface);
  border-block-start:1px solid var(--c-border);
  padding-block:40px;
  padding-inline:40px;
}
.s-site-footer__inner{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  padding-inline:0;
}
.s-site-footer__brand{
  display:flex;
  flex-direction:column;
  gap:4px;
  min-width:0;
}
.s-site-footer .brand{
  font-family:var(--font-head);
  font-size:16px;
  line-height:1.4;
  letter-spacing:.02em;
  color:var(--c-text);
  text-decoration:none;
  display:inline-flex;
  align-items:center;
  min-height:44px;
}
.s-site-footer__tagline{
  font-family:var(--font-body);
  font-size:12px;
  line-height:1.6;
  letter-spacing:.08em;
  text-transform:uppercase;
  color:var(--c-secondary);
}
.s-site-footer__copy{
  margin:0;
  font-family:var(--font-body);
  font-size:12px;
  line-height:1.7;
  letter-spacing:.08em;
  color:var(--c-secondary);
  text-align:end;
}
@media (max-width:600px){
  .s-site-footer{
    padding-block:40px;
    padding-inline:24px;
  }
  .s-site-footer__inner{
    flex-direction:column;
    align-items:center;
    text-align:center;
    gap:12px;
  }
  .s-site-footer__brand{
    align-items:center;
  }
  .s-site-footer__copy{
    text-align:center;
  }
}
