.banner {
    position: relative;
}

.banner h1 {
    text-align: center;
    margin: auto;
    height: 100%;
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    color: #fff;
    text-shadow: 0 1px 2px rgb(0 0 0 / 40%);
    font-size: 50px;
}

.membership {
    margin: 30px auto;
    max-width: 960px;
    padding: 0 20px;
    box-sizing: border-box;
}

.membership-inner {
    padding: 0 20px;
    box-sizing: border-box;
    border: 1px solid red;
}

.membership p {
    font-weight: bold;
}

.membership span {
    color: #bf0000;
}