@font-face{font-family:Bream;src:url(../fonts/Breamcatcher-Rg.otf) format("opentype");font-display:swap}
@font-face{font-family:Mont;src:url(../fonts/montserrat.ttf) format("truetype");font-weight:100 900;font-display:swap}
:root{--green:#0f3d37;--deep:#0a2b27;--night:#061c19;--gold:#e3b84a;--gold-l:#f7e486;--snow:#fbfaf5;
  --goldgrad:linear-gradient(100deg,#c4902b 0%,#f7e486 38%,#e0b445 62%,#f3d36b 82%,#c99a33 100%)}
*{box-sizing:border-box;margin:0;padding:0}
body{background:var(--snow);color:#173a35;font-family:Mont,system-ui,sans-serif;line-height:1.7;-webkit-font-smoothing:antialiased}
.kopf{background:radial-gradient(120% 120% at 50% 0%,#145048,var(--green) 50%,var(--deep));color:var(--snow);padding:28px clamp(16px,5vw,64px) 0;position:relative;overflow:hidden}
.kopf__nav{display:flex;justify-content:space-between;align-items:center;gap:16px}
.kopf__nav a{color:var(--snow);text-decoration:none}
.kopf__brand{font-family:Bream;font-size:1.6rem;letter-spacing:.04em}
.kopf__back{font-size:.72rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;background:var(--goldgrad);color:var(--green)!important;padding:11px 18px;border-radius:999px}
.kopf h1{font-family:Bream;font-weight:400;text-transform:uppercase;font-size:clamp(3.6rem,11vw,8rem);line-height:.9;padding:10vh 0 6vh;background:var(--goldgrad);-webkit-background-clip:text;background-clip:text;color:transparent}
.kopf__welle{display:block;width:calc(100% + 2*clamp(16px,5vw,64px));margin:0 calc(-1*clamp(16px,5vw,64px));height:60px;background:var(--snow);border-radius:50% 50% 0 0/60px 60px 0 0}
main{max-width:760px;margin:0 auto;padding:4vh 16px 12vh}
h2{font-family:Bream;font-weight:400;text-transform:uppercase;font-size:2rem;line-height:1;color:var(--green);margin:2.2em 0 .5em}
h2:first-child{margin-top:0}
h3{font-size:1rem;margin:1.6em 0 .3em}
p,li{margin-bottom:.8em}
ul{padding-left:1.2em}
a{color:#9a6f1c}
.klein{font-size:.8rem;opacity:.7}
.fuss{background:var(--deep);color:var(--snow);text-align:center;padding:40px 16px;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase}
.fuss a{color:var(--gold-l);margin:0 12px}
