.site-footer{margin-top:60px;background:#24211e;color:#fff}.footer-container{max-width:1400px;margin:0 auto;padding:28px 16px;display:grid;grid-template-columns:1fr 1fr auto;gap:20px;align-items:center}.footer-col p{margin:4px 0;color:#ddd;font-size:13px}.footer-col a{color:#fff}.back-to-top{border:1px solid #777;background:transparent;color:#fff;border-radius:6px;padding:9px 12px;cursor:pointer}@media(max-width:650px){.footer-container{grid-template-columns:1fr;text-align:center}.back-to-top{justify-self:center}}
