.box{
    background: #f6f6f6;
    border-radius: 18px;
    padding: 40px clamp(0px, -38.89px + 13.89vw, 100px);
}
table{
    width: 100%;
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
    tr{
    border-bottom: 1px solid #d8d8d8;
    }
    td,th{
        padding-top: 16px;
        padding-bottom: 16px;
    }
}
.footer-menu{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 1rem 4rem;
    margin: 1.5em 0;
}
@media screen and (max-width: 767px){
    .footer-menu{
    gap: 1rem 2rem;
}
    table{
        th{
            width: 30%;
        }
    }
}