@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url('fonts/inter-var-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+2000-206F,U+20AC;}
@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url('fonts/inter-var-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+1E00-1EFF;}
*{box-sizing:border-box}
body{margin:0;background:#f6f6f4;color:#1c1c20;font:16px/1.65 'Inter',system-ui,sans-serif;}
.kopf{background:#000;padding:16px}
.kopf a{display:inline-block}.kopf img{height:40px;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(0,0,0,.06)}
h1{font-size:clamp(28px,5vw,38px);line-height:1.2;margin:0 0 24px;font-weight:850;letter-spacing:-.5px}
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:#B5380A}
.zurueck{display:inline-block;margin-bottom:18px;color:#63636c;text-decoration:none;font-size:14px}
footer{background:#000;color:#92929b;padding:28px 16px;font-size:14px;text-align:center}
footer a{color:#d2d2d7;text-decoration:none;margin:0 10px}
