.custom-page-content { 
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 { 
        margin-bottom: 14px;
    }

    p {
        line-height: 24px;
        color: var(--color-gray);
    }

    ul,
    ol {
        padding-left: 16px;
        overflow: hidden;

        li {
            margin-bottom: 9px;
            color: var(--color-gray);
        }
    }

    b,
    strong,
    em {
        font-weight: var(--font-medium);
    }

    a {
        color: var(--color-primary);

        &:hover {
            color: var(--color-primary-hover);
        }
    }

    img {
        height: auto;
        max-width: 100%;
        max-height: 100%;
    }

    iframe {
        border: none;
        max-width: 100%;
    }

    th {
        font-weight: var(--font-medium);
        text-align: left !important; 
    }
    
    td {
        text-align: right !important;
        vertical-align: top;
    }
}

.custom-page-wrap,
.description {
    padding-top: 46px;
}

@media screen and (max-width: 991px) {
    .description {
        padding-top: 25px;
    }
}

@media screen and (max-width: 767px) {
    .custom-page-content {
        img {
            width: 100%;
        }
    }
}
