h1{
    margin-bottom: 1.5em;
}
.karriere-wrap {
    padding: 50px 0 30px 0;
    border-top: 1px solid rgba(127, 127, 128, 0.40);
    border-bottom: 1px solid rgba(127, 127, 128, 0.40);
}

.karriere-wrap:has(~ .karriere-wrap) {
    border-bottom: none;
}

.karriere-wrap h2,
.karriere-wrap a:has(h2){
    color: var(--auxilo-lila, #333185);
    font-family: Raleway;
    font-size: 30px;
    font-style: normal;
    font-weight: 300;
    line-height: 40px; /* 133.333% */
    text-decoration: none;
}

.second-line-field:not(:last-child) {
    margin-right: 50px;
}

.second-line-field {
    color: var(--TExt, #7F7F80);
    font-family: Raleway;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 40px;
}

a.link-arrow-gray:has(> span.arrow-black){
    color: var(--Spot-orange, #FA0);
    font-family: Raleway;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px; /* 250% */
}

@media all and (width < 768px) {
    h1,
    h2,
    h3 {
        font-size: 26px;
        font-weight: 200;
        line-height: 40px; /* 153.846% */
    }

    .karriere-wrap h2 {
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 20px;
    }

    .second-line-field {
        margin-right: 0 !important;
        font-size: 12px !important;
        line-height: 18px;
    }
}

@media all and (width < 576px) {
    main section {
        padding: 50px 0;
    }

    a.link-arrow-gray:has(> span.arrow-black) {
        min-width: 100px;
        width: 100%;
    }
}