.footer{
    margin-top:60px;
    background:#0f0f15;
    border-top:1px solid #1f1f2a;
}

.footer-wrap{
    max-width:1200px;
    margin:auto;
    padding:40px 20px;
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(200px,1fr));
    gap:30px;
}

.footer h4{margin:0 0 10px}

.footer a{
    display:block;
    color:#aaa;
    text-decoration:none;
    margin-bottom:6px;
    font-size:14px;
}

.footer a:hover{color:white}

.copy{
    text-align:center;
    color:#777;
    font-size:13px;
    padding:15px;
    border-top:1px solid #1f1f2a;
}
