.page-part {
    padding: 1rem 0;

    overflow-x: hidden;
}
.page-part.blue {
    background-color: var(--color-main-blue);
    color: var(--color-main-white);
}
.page-part.green {
    background-color: var(--color-green2);
    color: var(--color-main-white);
}
.page-part.white {
    background-color: var(--color-main-white);
    color: var(--color-main-black);
}

.page-part p, 
.page-part li {
    font-size: var(--bs-body-font-size);
}



.page-part.part-title .breadcrumb { 
    list-style: none;
}
.page-part.part-title .breadcrumb li {
    display: inline;
    
    font-size: 1rem;
    color: var(--color-main-white);
}
.page-part.part-title .breadcrumb li+li:before {
    padding: 0 .5rem;
    color: var(--color-main-white);
    content: "/\00a0";
}
.page-part.part-title .breadcrumb li a {
    color: inherit;
    text-decoration: underline;
}

.page-part.part-title h1 {
    margin: 4rem 0;

    color: var(--color-main-white);
    font-size: 3rem;
}



.page-part.part-content {
    padding: 5rem 0;
}

.page-part.part-content p,
.page-part.part-content h2,
.page-part.part-content h3 {
    color: var(--color-main-black);
}