.container-1{
    display: flex;
    flex-wrap: wrap;
    max-width: 1080px;
    margin: 8px auto;
}
.container-1 img{
    width: 50%;
    max-width: 520px;
    margin: 4px 5px 4px 15px;
}
div.text1{
    width: 50%;
    max-width: 520px;
    margin: 4px 5px 4px 15px;
}
h2.title{
    text-align: left;
    border-bottom: 2px solid black;
    width: fit-content;
    margin-top: 12px;
    padding-bottom: 8px;
}
div.ppn{
    font-size: 12px;
    margin: 0;
}
h4{
    margin: 8px 0 8px 0;
}
.container-2{
    display: flex;
    flex-wrap: wrap;
    max-width: 1080px;
    margin: 16px auto;
    background-color: rgb(224, 224, 224);
    padding-bottom: 16px;
}
div.stat{
    margin: 0 auto;
    text-align: center;
}

/*Table*/
.container-3{
    display: flex;
    flex-wrap: wrap;
    height: auto;
    max-width: 1080px;
    justify-content: center;
    width: 100%;
    margin: 8px auto;
}
.tabs-content{
    order: 1;
    width: 100%;
    display: none;
}
.content{
    margin: 16px auto;
}
td{
    max-width: 320px;
    width: 320px;
}
tr:nth-child(even) {
    background-color: rgb(224, 224, 224);
}
.tabs-radio:checked+.tabs-label{
    border-bottom: 2px solid black;
}
.tabs-radio:checked+.tabs-label+.tabs-content{
    display: initial;
}
.tabs-radio{
    display: none;
}
.tabs-label{
    padding: 10px 16px;
    cursor: pointer;
    width: auto;
    text-align: center;
    width: 30%;
}
.tabs-label{
    width: fit-content;
}