/* Einheitliche Überschriftengröße */
h1,h2,h3,.lightbox-content h2{font-size:clamp(36px,4vw,56px)!important}
h1,h2,h3{ text-wrap:balance }
@media(max-width:760px){h1,h2,h3,.lightbox-content h2{font-size:40px!important}}
#leistungen .section-head{display:block;text-align:center}#leistungen .section-note{text-align:center;margin:16px auto 0}
.services{width:100%;margin-left:auto;margin-right:auto}.services .section-head,.services .service-grid{width:100%;max-width:1200px;margin-left:auto;margin-right:auto}.services .section-head{text-align:center}.services .section-note{text-align:center}
.hero-copy{padding-left:6vw}.hero-copy h1{max-width:680px}
@media(max-width:760px){.hero-copy{padding-left:8vw}}
.services{width:min(1200px,calc(100% - 40px));max-width:none;padding-left:0;padding-right:0}#leistungen .section-head{text-align:left;display:flex}#leistungen .section-note{text-align:right;margin:0}
@media(max-width:760px){.services{width:100%;padding-left:7vw;padding-right:7vw}#leistungen .section-head{display:block}#leistungen .section-note{text-align:left;margin:16px auto 0}}
#leistungen{min-width:0;overflow-x:clip}#leistungen .section-head,#leistungen .service-grid,#leistungen .service-grid article{min-width:0}
#leistungen .service-grid h3{font-size:clamp(30px,3vw,40px)!important;overflow-wrap:break-word}
@media(max-width:760px){#leistungen .service-grid h3{font-size:32px!important}}
