@font-face{font-family:'Open Sans';font-style:normal;font-weight:400 800;font-display:swap;src:url('fonts/open-sans-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+2000-206F,U+20AC;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400 800;font-display:swap;src:url('fonts/open-sans-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+1E00-1EFF;}
*{box-sizing:border-box}
body{margin:0;background:#f6f7f9;color:#1a2229;font:16px/1.65 'Open Sans',system-ui,sans-serif;}
.kopf{background:#0b1117;padding:18px 16px}
.kopf a{display:inline-block}.kopf img{height:30px;width:auto;display:block}
main{max-width:820px;margin:0 auto;padding:40px 16px 64px;overflow-wrap:anywhere}
.blatt{background:#fff;border-radius:14px;padding:clamp(22px,5vw,48px);box-shadow:0 1px 3px rgba(11,17,23,.06)}
h1{font-size:clamp(28px,5vw,38px);line-height:1.2;margin:0 0 24px}
h2{font-size:22px;line-height:1.3;margin:36px 0 12px}
h3{font-size:18px;margin:26px 0 8px}
h4{font-size:16px;margin:20px 0 6px}
p,li{margin:0 0 12px}
a{color:#C4380A}
.zurueck{display:inline-block;margin-bottom:18px;color:#5b6670;text-decoration:none;font-size:14px}
footer{background:#0b1117;color:#8995a0;padding:28px 16px;font-size:14px;text-align:center}
footer a{color:#c3ccd4;text-decoration:none;margin:0 10px}
