.page-template-page-legal {
    .wp-block-group:not(.section--intro) {
        counter-reset: myCount;
        overflow: clip;
        border-radius: var(--wp--custom--border-radius--block);

        h3.wp-block-heading {
            display: flex;
            gap: 10px;
        }

        .entry-content h3.wp-block-heading::before {
            counter-increment: myCount;
            content: "0" counter(myCount);
            color: var(--wp--preset--color--accent-5);
            font-weight: 400;
            white-space: nowrap;
        }
    }
}


@media screen and (max-width: 1024px) {
    .page-template-page-legal {
        .wp-block-group:not(.section--intro) {
            & > .wp-block-columns {
                gap: 1rem 0;

                & > .wp-block-column:first-child {
                    background-color: transparent !important;
                    padding-top: var(--wp--preset--spacing--60) !important;
                    padding-right: var(--wp--preset--spacing--40) !important;
                    padding-left: var(--wp--preset--spacing--40) !important;
                }

                & > .wp-block-column:last-child {
                    padding-top: 0 !important;
                    padding-right: var(--wp--preset--spacing--40) !important;
                    padding-left: var(--wp--preset--spacing--40) !important;
                }
            }
        }
    }
}

@media screen and (min-width: 1025px) {
    .page-template-page-legal {
        .wp-block-group:not(.section--intro) {
            & > .wp-block-columns {
                & > .wp-block-column:first-child {
                    flex-basis: 475px !important;
                }

                & > .wp-block-column:last-child {
                    flex-basis: calc(100% - 475px) !important;
                }
            }
        }
    }
}
