#terms-container {
    font-size: 1.2rem;
}

#terms-container p,
#terms-container li {
    font-size: 1.2rem;
    line-height: 34px;
    letter-spacing: -1px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}

#terms-container .terms-subtitle,
#terms-container .color-subtitle {
    margin-top: 48px;
    padding-top: 48px;
    font-size: 32px;
    font-weight: 700;
    line-height: 36.16px;
    letter-spacing: -1px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #4147D5;
    border-top: 1px solid #0000004D;
}

#terms-container .color-subtitle {
    margin-top: unset;
    padding-top: unset;
    border-top: none;
}

#terms-container .list-title {
    padding-top: 16px;
    padding-bottom: 12px;
    font-size: 24px;
    font-weight: 700;
    line-height: 34px;
    letter-spacing: -1px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #3E25B5;
}

#terms-container .terms-subsubtitle {
    padding-top: 16px;
    padding-bottom: 12px;
    font-size: 24px;
    font-weight: 700;
    line-height: 39px;
    letter-spacing: -1px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}

#terms-container b {
    font-weight: bold;
}

#terms-container .date-line {
    margin-bottom: 24px;
    font-size: 1.2rem;
}