:root{
  --creme:#F6EEDD;--papier:#FDF8EE;--gruen-dunkel:#24402A;
  --terrakotta:#C0552F;--terrakotta-dunkel:#9E4324;--text:#3A2F25;--text-leise:#65574A;--linie:#E2D3B8;
}
*{box-sizing:border-box}
body{margin:0;background:var(--creme);color:var(--text);font-family:"Nunito",system-ui,sans-serif;font-size:18px;line-height:1.7;padding:0 16px}
header{max-width:820px;margin:0 auto;padding:24px 0 16px}
.zurueck{font-family:"Fredoka",sans-serif;font-weight:600;font-size:19px;color:var(--terrakotta-dunkel);text-decoration:none}
.zurueck:hover{text-decoration:underline}
.schild{
  max-width:820px;margin:0 auto;background:var(--papier);border:2px solid var(--linie);
  border-radius:30px;box-shadow:0 6px 24px rgba(90,70,40,.12);padding:28px clamp(20px,5vw,44px) 34px;
}
h1{font-family:"Fredoka",sans-serif;font-weight:700;color:var(--gruen-dunkel);font-size:clamp(32px,6vw,44px);line-height:1.15;margin:0 0 16px}
h2{font-family:"Fredoka",sans-serif;font-weight:600;color:var(--gruen-dunkel);font-size:22px;line-height:1.3;margin:28px 0 6px}
p{margin:0 0 12px}
ul{margin:0 0 12px;padding-left:22px}
a{color:var(--terrakotta-dunkel);overflow-wrap:anywhere}
.stand{margin-top:28px;color:var(--text-leise);font-size:16px}
footer{max-width:820px;margin:0 auto;padding:22px 0 36px;text-align:center;font-size:16px}
footer a{font-weight:700}
