.page-template-default .page-content-section__wrapper {
    position: relative;
    padding-top: 70px;
}

.page-template-default .page-content-section__wrapper::before {
    content: '';
    z-index: -2;
    width: 100%;
    height: 200em;
    position: absolute;
    left: -25em;
    top: -30em;
    background: radial-gradient(circle at left, hsla(287, 57%, 26%, 1) 24%, hsla(0, 0%, 0%, 0) 66%);
}

.page-template-default .page-content-section__wrapper::after {
    content: '';
    z-index: -2;
    width: 100%;
    height: 200em;
    border-radius: 1px;
    position: absolute;
    right: 0;
    bottom: 0;
    background-image: radial-gradient(circle at right, hsla(259, 44%, 33%, 1) 10%, hsla(0, 0%, 0%, 0) 65%);
}

.page-template-default h1 {
    margin-bottom: 40px;
}

.page-template-default h2,
.page-template-default h3,
.page-template-default h4,
.page-template-default h5,
.page-template-default h6 {
    margin: 2rem 0;
}

.page-template-default p,
.page-template-default ul,
.page-template-default ol {
    margin-bottom: 2rem;
}

.page-template-default ul,
.page-template-default ol {
    list-style: disc;
}

.page-template-default ul li,
.page-template-default ol li {
    padding: 5px 0;
    list-style-position: inside;
}

.page-template-default p a {
    color: #fff;
}

table,
.wp-block-table {
    margin: 15px 0;
    width: 100%;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

table td,
table th,
.wp-block-table td,
.wp-block-table th {
    border-top: 1px solid rgba(136, 136, 136, 0.15);
    border-bottom: 1px solid rgba(136, 136, 136, 0.15);
    padding: 10px 10px 10px 0;
}


@media (max-width:991px) {
    .page-template-default .page-content-section__wrapper::before {
        left: 0;
    }

}