.termsconditionssections {
    padding: 0 0vw 10vh 10vw;
    width: 70vw;
}

.linehome {
    display: none;
}

.termsconditionsheading {
    font-weight: 500;
    font-size: 32px;
    line-height: 100%;
    letter-spacing: 0%;
    vertical-align: middle;
    font-family: SF_regular;
    color: #333333;
    margin: 10vh 0;
}

.termsconditionsdatamain {
    display: flex;
    flex-direction: column;
    gap: 5vh;
}

.termsconditionsdata {
    display: flex;
    flex-direction: column;
    gap: 2vh;
}

.termsconditionsdataheading {
    font-family: SF_regular;
    font-weight: 400;
    font-size: 24px;
    line-height: 100%;
    letter-spacing: 0px;
    margin: 0;
}

.termsconditionsdatatext {
    font-weight: 400;
    font-family: SF_regular;
    color: #000000;
    font-size: 18px;
    line-height: 145%;
    letter-spacing: 0px;

}

@media screen and (max-width: 550px) {
    .termsconditionssections {
        padding: 0 0vw 10vh 10vw;
        width: 95vw;
    }

    .termsconditionsheading {
        font-size: 28px;
        margin: 0vh 0 7vh 0;
    }
}