h1,
h2,
ul {
    margin: 0;
}

.main {
    padding: 0 15px 0 15px;
    max-width: 800px;
    margin: 0 auto;
}

table {
    border-collapse: collapse;
    width: 100%;
}

th,td {
    padding: 5px 15px;
    border: solid 1px #ccc;
}

@media screen and (min-width: 415px) {
    .main {
        box-shadow: 0 0 10px rgb(0 0 0 / 30%);
    }
}

@media screen and (max-width: 415px) {}