.elementor-3 .elementor-element.elementor-element-58dfab1b{--display:flex;}.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3 .elementor-element.elementor-element-7a94fe7{--spacer-size:50px;}body.elementor-page-3 #main.site-main{z-index:0;}@media(max-width:1200px){.elementor-3 .elementor-element.elementor-element-58dfab1b{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-3 .elementor-element.elementor-element-69b691e3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3 .elementor-element.elementor-element-7a94fe7{--spacer-size:10px;}}/* Start custom CSS for container, class: .elementor-element-58dfab1b */#legal-text {
    max-width: 760px;
    overflow-wrap: break-word;
    word-break: normal;
}

#legal-text p {
    margin-top: 0;
    margin-bottom: 10px;
    line-height: 1.45;
}

#legal-text h1,
#legal-text h2,
#legal-text h3,
#legal-text h4 {
    margin-top: 42px;
    margin-bottom: 14px;
    line-height: 1.18;
}

#legal-text h1:first-child,
#legal-text h2:first-child,
#legal-text h3:first-child,
#legal-text h4:first-child {
    margin-top: 0;
}

#legal-text ul,
#legal-text ol {
    margin-top: 10px;
    margin-bottom: 18px;
    padding-left: 24px;
}

#legal-text li {
    margin-bottom: 6px;
    line-height: 1.4;
}

#legal-text li:last-child {
    margin-bottom: 0;
}

#legal-text a {
    word-break: break-word;
}

/* MOBILE OPTIMIERUNG */
@media (max-width: 767px) {

    #legal-text {
        max-width: 100%;
    }

    #legal-text h1 {
        font-size: 30px;
        line-height: 1.1;
    }

    #legal-text h2 {
        font-size: 25px;
        line-height: 1.15;
    }

    #legal-text h3 {
        font-size: 25px;
        line-height: 1.2;
    }

    #legal-text h5 {
        font-size: 25px;
        line-height: 1.25;
    }

    #legal-text p,
    #legal-text li {
        font-size: 18px;
        line-height: 1.5;
    }

    #legal-text ul,
    #legal-text ol {
        padding-left: 22px;
    }
}/* End custom CSS */