:root{color-scheme:light}
*{box-sizing:border-box}
body{margin:0;font:17px/1.6 system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:#1c2430;background:#fff}
header,main,footer{max-width:46rem;margin:0 auto;padding:1.25rem 1.25rem}
header{padding-top:2rem;border-bottom:3px solid #85a0ff}
.brand{font-weight:700;font-size:1.2rem;color:#1c2430;text-decoration:none}
h1{font-size:1.9rem;line-height:1.25;margin:1.5rem 0 .75rem}
h2{font-size:1.25rem;margin:2rem 0 .5rem}
a{color:#3954b3}
h1,h2{color:#505256}
header img{display:block;max-width:100%;height:auto}
footer{border-top:3px solid #ffde85;margin-top:3rem;font-size:.9rem;color:#4a5563}
footer a{margin-right:1rem}
address{font-style:normal}
.leistungen{margin:.5rem 0 0;padding-left:1.2rem}
.leistungen li{margin:0 0 .6rem}
