@font-face{font-family:"Fraunces";font-style:normal;font-weight:700;font-display:swap;src:url(fonts/fraunces-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:17px;-webkit-text-size-adjust:100%}
body{margin:0;background:#FBF7EF;color:#2E2219;font-family:"Source Sans 3","Segoe UI",system-ui,Arial,sans-serif;line-height:1.62}
a{color:#9A3A2C}
.kopf{background:#3B2618;border-bottom:6px solid #9A3A2C}
.kopf a{display:block;max-width:44rem;margin:0 auto;padding:.9rem 1rem;color:#fff;text-decoration:none;font-family:"Fraunces",Georgia,serif;font-weight:700;font-size:1.2rem}
.kopf a span{display:block;font-family:"Source Sans 3",system-ui,sans-serif;font-weight:400;font-size:.8rem;color:#EAD7B0}
main{max-width:44rem;margin:0 auto;padding:2rem 1rem 3rem}
h1,h2{font-family:"Fraunces",Georgia,serif;font-weight:700;color:#3B2618;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}
.platzhalter{background:#FFF0C7;padding:0 .2em;border-radius:3px;font-weight:700}
.hinweis{border:1px dashed #DCCBAE;background:#fff;border-radius:6px;padding:.9rem 1rem;font-size:.92rem;color:#56463A}
.formular{border:1px solid #DCCBAE;background:#fff;padding:1rem 1.1rem;border-radius:6px}
footer{border-top:1px solid #DCCBAE;max-width:44rem;margin:0 auto;padding:1.2rem 1rem 2.5rem;font-size:.88rem;display:flex;flex-wrap:wrap;gap:.4rem 1.2rem}
