.site-footer{background-color:var(--dark);border-top:1px solid rgba(194,194,194,.1);margin-top:auto;padding:2rem 0}.footer-content{text-align:center;max-width:1200px;margin:0 auto;padding:0 2rem}.copyright-text{color:var(--bright);opacity:.7;margin:0;font-size:.9rem}.footer-link{color:var(--bright);opacity:.7;text-decoration:none;transition:opacity .3s}.footer-link:hover{opacity:1}.footer-separator{margin:0 .5rem}@media (max-width:768px){.site-footer{padding:4rem 0}.footer-content{padding:0 1rem}.copyright-text{font-size:.8rem}}@media (max-width:480px){.site-footer{padding:4rem 0}.footer-content{padding:0 .5rem}.copyright-text{font-size:.75rem}.footer-separator{margin:0 .3rem}}
