.firstview {
    padding-top: 80px;
    border-bottom: 5px solid #D90429
}

.firstview .inner {
    max-width: 1340px;
    padding: 3.5em 0
}

.firstview .inner .title {
    text-align: center;
    width: 100%
}

.firstview .inner .title h1 {
    font-size: 2em;
    margin-bottom: .3em
}

h2 {
    font-size: 1.5em
}

@media screen and (max-width: 600px) {
    .firstview {
        padding-top: 68px
    }

    .firstview .inner {
        padding: 2.5em 0
    }

    .firstview .inner .title h1 {
        font-size: 2em
    }
}

.terms {
    text-align: left;
    padding-bottom: 0
}

.terms>.read {
    margin-bottom: 4em
}

.terms .text-block {
    margin-bottom: 3em
}

.terms .text-block h3 {
    font-size: 1.2em;
    margin-bottom: .4em
}

.terms .text-block .read {
    margin-bottom: 3em
}

.terms .inner {
    margin-bottom: 5em
}

.terms .inner .title h2 {
    border-bottom: 3px solid #D90429;
    padding-bottom: .5em;
    margin-bottom: .7em
}

.terms .inner .text p {
    margin-bottom: 1em
}