.content-teks h3 {
    font-weight: bold;
    color: black;
    font-size: 20px;
}

.content-teks h2 {
    font-weight: bold;
    color: black;
    font-size: 24px;
}

.content-teks p,
.content-teks h3,
.content-teks h2,
.content-teks img,
.content-teks ul,
.content-teks ol,
.content-teks pre {
    margin-bottom: 20px;
}

.content-teks a {
    color: rgb(183, 0, 255);
    font-weight: bold;
}

.content-teks figcaption {
    display: none;
}

.content-teks ol {
    list-style: number;
    margin-left: 20px;
}

.content-teks ul {
    list-style: circle;
    margin-left: 20px;
}

.content-teks span {
    font-size: 16px;
}

.content-teks li {
    padding-bottom: 14px;
}

.content-teks p {
    line-height: 28px;
    font-size: 16px;
}

@media (max-width: 768px) {
    .content-teks h3 {
        font-size: 18px;
    }

    .content-teks h2 {
        font-weight: bold;
        color: black;
        font-size: 22px;
    }

    .content-teks p,
    .content-teks h3,
    .content-teks img,
    .content-teks ul,
    .content-teks ol,
    .content-teks pre {
        margin-bottom: 15px;
    }

    .content-teks a {
        color: rgb(183, 0, 255);
        font-weight: bold;
    }

    .content-teks figcaption {
        display: none;
    }

    .content-teks ol {
        list-style: number;
        margin-left: 15px;
    }

    .content-teks ul {
        list-style: circle;
        margin-left: 15px;
    }

    .content-teks span {
        font-size: 14px;
    }

    .content-teks li {
        padding-bottom: 10px;
    }

    .content-teks p {
        line-height: 22px;
        font-size: 14px;
    }
}
