@font-face{font-family:"Zilla Slab";font-style:normal;font-weight:700;font-display:swap;src:url(fonts/zilla-slab-latin-700-normal.woff2) format("woff2")}
@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(fonts/source-sans-3-latin-400-normal.woff2) format("woff2")}
@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(fonts/source-sans-3-latin-700-normal.woff2) format("woff2")}
*{box-sizing:border-box}
html{font-size:19px;-webkit-text-size-adjust:100%}
body{margin:0;background:#F8F3E8;color:#1F1D1A;font-family:"Source Sans 3",Verdana,"Segoe UI",system-ui,Arial,sans-serif;line-height:1.62;overflow-x:hidden}
a{color:#7C301F}
.kopf{background:#262A2E;border-bottom:6px solid #E8B63A}
.kopf a{display:block;max-width:44rem;margin:0 auto;padding:.9rem 1rem;color:#fff;text-decoration:none;font-family:"Zilla Slab",Georgia,serif;font-weight:700;font-size:1.25rem}
.kopf a span{display:block;font-family:"Source Sans 3",system-ui,sans-serif;font-weight:400;font-size:.82rem;color:#E8E1D3}
main{max-width:44rem;margin:0 auto;padding:2rem 1rem 3rem}
h1,h2{font-family:"Zilla Slab",Georgia,serif;font-weight:700;color:#262A2E;line-height:1.2}
h1{font-size:2rem;margin:0 0 1.2rem}
h2{font-size:1.25rem;margin:2rem 0 .5rem}
p,li{margin:.5rem 0;overflow-wrap:anywhere}
.platzhalter{background:#FFF0C7;padding:0 .2em;border-radius:3px;font-weight:700}
.hinweis{border:2px dashed #E8B63A;background:#fff;border-radius:6px;padding:.9rem 1rem;font-size:.92rem;color:#45413B}
.formular{border:1px solid #D3C4A7;background:#fff;padding:1rem 1.1rem;border-radius:6px}
footer{border-top:1px solid #D3C4A7;max-width:44rem;margin:0 auto;padding:1.2rem 1rem 2.5rem;font-size:.9rem;display:flex;flex-wrap:wrap;gap:.5rem 1.3rem}
