.site-footer{flex-wrap:wrap;align-items:flex-start}
.site-footer .footer-meta{
  display:grid;
  grid-template-columns:auto auto 44px;
  column-gap:28px;
  row-gap:30px;
  align-items:center;
  font-size:11px;
}
.footer-meta .footer-policy{grid-column:2;grid-row:1;white-space:nowrap}
.footer-meta .back-top{grid-column:3;grid-row:1;margin-left:0}
.site-footer .photo-credit{
  grid-column:1 / 3;
  margin:0;
  text-align:right;
  color:inherit;
  font-size:inherit;
  line-height:1.8;
}
@media(max-width:600px){
  .site-footer .footer-meta{
    grid-template-columns:minmax(0,1fr) auto 44px;
    column-gap:14px;
    row-gap:25px;
    width:100%;
    font-size:10px;
  }
}
