/* Wurfhalla Landingpage-Stil — kompakt, gleiche CID wie index.html */
:root{
  --orange:#E57C23;--orange-hell:#f08c33;--gruen:#49543A;--gruen-tief:#343d29;
  --gruen-dunkel:#242b1c;--nacht:#15170f;--gold:#d4a856;--gold-hell:#e8c884;
  --creme:#f2ead9;--creme-soft:rgba(242,234,217,.72);
  --font-head:'Federo',serif;--font-body:'Fauna One',serif;--font-ui:'Figtree',sans-serif;
}
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:var(--font-body);background:var(--nacht);color:var(--creme);line-height:1.7}
a{color:var(--gold-hell)}
.nav{
  position:sticky;top:0;z-index:50;display:flex;justify-content:space-between;align-items:center;
  padding:14px clamp(20px,5vw,70px);background:rgba(21,23,15,.92);backdrop-filter:blur(8px);
  border-bottom:1px solid rgba(242,234,217,.08);
}
.nav-logo{display:flex;align-items:center;gap:12px;text-decoration:none}
.nav-logo img{width:38px;height:38px}
.nav-logo span{font-family:var(--font-head);font-size:1.25rem;letter-spacing:.14em;color:var(--creme)}
.btn{
  display:inline-block;font-family:var(--font-ui);font-weight:700;letter-spacing:.05em;
  padding:.75em 1.7em;border-radius:6px;text-decoration:none;font-size:.98rem;
  background:var(--orange);color:var(--nacht);transition:background .2s,transform .15s;
}
.btn:hover{background:var(--orange-hell);transform:translateY(-2px)}
.hero{
  padding:clamp(56px,9vw,110px) clamp(20px,6vw,90px) clamp(40px,6vw,70px);
  background:linear-gradient(180deg,var(--gruen-dunkel),var(--nacht));
}
.kicker{
  font-family:var(--font-ui);font-weight:600;letter-spacing:.26em;text-transform:uppercase;
  font-size:.78rem;color:var(--orange);margin-bottom:14px;
}
h1{font-family:var(--font-head);font-weight:400;font-size:clamp(2rem,5.5vw,3.6rem);line-height:1.1;max-width:20ch}
.lead{margin-top:18px;color:var(--creme-soft);max-width:52ch;font-size:clamp(1rem,1.5vw,1.12rem)}
.hero .btn{margin-top:28px}
main{padding:0 clamp(20px,6vw,90px) clamp(50px,8vw,90px);max-width:1150px}
.split{display:grid;gap:clamp(26px,4vw,56px);align-items:start;margin-top:clamp(30px,5vw,50px)}
@media(min-width:880px){.split{grid-template-columns:1.2fr .8fr}}
.split img{width:100%;height:auto;border-radius:14px;border:1px solid rgba(212,168,86,.25);box-shadow:0 24px 50px rgba(0,0,0,.5)}
h2{font-family:var(--font-head);font-weight:400;font-size:clamp(1.4rem,2.6vw,1.9rem);margin:38px 0 12px}
p{color:var(--creme-soft);max-width:62ch;margin-bottom:14px}
ul.punkte{list-style:none;margin:16px 0}
ul.punkte li{padding:7px 0 7px 26px;position:relative;color:var(--creme-soft)}
ul.punkte li::before{content:'✕';position:absolute;left:0;top:10px;color:var(--gold);font-size:.75rem}
ul.punkte b{color:var(--creme)}
.fakten{
  background:var(--gruen-dunkel);border:1px solid rgba(212,168,86,.22);border-radius:14px;
  padding:clamp(20px,3vw,30px);font-family:var(--font-ui);font-size:.95rem;
}
.fakten h3{font-family:var(--font-head);font-weight:400;font-size:1.25rem;margin-bottom:12px}
.fakten div{display:flex;justify-content:space-between;gap:14px;padding:8px 0;border-bottom:1px solid rgba(242,234,217,.1)}
.fakten div:last-of-type{border-bottom:none}
.fakten b{color:var(--gold-hell);text-align:right}
.fakten .btn{display:block;text-align:center;margin-top:18px}
.hinweis{font-size:.85rem;color:rgba(242,234,217,.55);margin-top:12px}
.zurueck{
  margin-top:clamp(36px,6vw,60px);padding:clamp(22px,3vw,32px);border-radius:14px;
  background:rgba(73,84,58,.3);border:1px solid rgba(242,234,217,.14);
  display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;
}
.zurueck h3{font-family:var(--font-head);font-weight:400;font-size:1.3rem}
.zurueck p{margin:4px 0 0;font-size:.92rem}
footer{
  border-top:1px solid rgba(242,234,217,.1);padding:30px clamp(20px,6vw,90px);
  display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;
  font-family:var(--font-ui);font-size:.85rem;color:var(--creme-soft);
}
footer a{color:var(--creme-soft);text-decoration:none;margin-left:16px}
footer a:hover{color:var(--gold-hell)}
