.kub-wildnis-page{
  --green:#9bb69d;
  --purple:#917090;
  --text:#353535;
  --soft:#f7faf5;
  --soft2:#fbf8fb;
  --line:#dfe8df;
  --white:#fff;
  width:100%;
  overflow:hidden;
  background:#fff;
  color:var(--text);
  font-family:Arial,Helvetica,sans-serif;
  font-size:22px;
  line-height:1.65;
}
.kub-wildnis-page *{box-sizing:border-box}
.kub-wildnis-page .wrap{width:min(1160px,calc(100% - 40px));margin:0 auto}
.kub-wildnis-page .hero-banner{width:min(1180px,100%);margin:0 auto 58px}
.kub-wildnis-page .hero-banner img{display:block;width:100%;height:auto}
.kub-wildnis-page .hero-head{text-align:center;padding:0 0 36px}
.kub-wildnis-page .hero-head h1{margin:0 0 8px;color:var(--green);font-size:clamp(42px,5vw,64px);font-weight:400;line-height:1.15}
.kub-wildnis-page .hero-head .sub{margin:0;color:var(--purple);font-size:clamp(27px,3vw,36px);line-height:1.3}
.kub-wildnis-page .hero-kicker{margin:48px 0 0;color:var(--green);font-size:clamp(36px,4vw,56px);line-height:1.18;font-weight:400}
.kub-wildnis-page .section{padding:72px 0;border-top:1px solid #f0f0f0}
.kub-wildnis-page .section.soft{background:var(--soft)}
.kub-wildnis-page .section.soft2{background:var(--soft2)}
.kub-wildnis-page .section h2{margin:0 0 24px;color:var(--green);font-size:clamp(34px,4vw,48px);line-height:1.2;font-weight:400}
.kub-wildnis-page .section h3{margin:0 0 14px;color:var(--purple);font-size:30px;line-height:1.3;font-weight:500}
.kub-wildnis-page p{margin:0 0 22px}
.kub-wildnis-page .animal-break{width:min(720px,calc(100% - 40px));margin:38px auto 64px;text-align:center;padding:8px 0}
.kub-wildnis-page .animal-break img{display:block;max-width:60mm;width:min(60mm,100%);height:auto;margin:0 auto 20px}
.kub-wildnis-page .animal-break p{max-width:760px;margin:0 auto;font-size:22px;line-height:1.55}

.kub-wildnis-page .animal-fallback{
  max-width:760px;
  margin:0 auto;
  color:var(--text);
  font-size:22px;
  line-height:1.55;
  font-weight:400;
}
.kub-wildnis-page .animal-fallback-name{
  color:var(--text);
  font-weight:400;
}

.kub-wildnis-page .examples{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px}
.kub-wildnis-page .example{padding:28px 30px;border:1px solid var(--line);background:#fff}
.kub-wildnis-page .example strong{display:block;color:var(--purple);font-size:25px;margin-bottom:10px}
.kub-wildnis-page .steps{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:34px}
.kub-wildnis-page .step{background:#fff;border:1px solid var(--line);padding:28px 30px}
.kub-wildnis-page .step-no{display:inline-block;color:var(--purple);font-weight:700;margin-bottom:8px}
.kub-wildnis-page .packages{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:30px}
.kub-wildnis-page .package{padding:30px;border:1px solid var(--line);background:#fff}
.kub-wildnis-page .package h3{font-size:29px}
.kub-wildnis-page .faq details{border-top:1px solid var(--line);background:#fff}
.kub-wildnis-page .faq details:last-child{border-bottom:1px solid var(--line)}
.kub-wildnis-page .faq summary{cursor:pointer;padding:20px 8px;color:#4a4a4a;font-weight:700;font-size:22px;list-style:none}
.kub-wildnis-page .faq summary::-webkit-details-marker{display:none}
.kub-wildnis-page .faq summary::after{content:'+';float:right;color:var(--purple);font-size:28px;font-weight:400}
.kub-wildnis-page .faq details[open] summary::after{content:'–'}
.kub-wildnis-page .faq-a{padding:0 8px 20px}
.kub-wildnis-page .knowledge{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px}
.kub-wildnis-page .knowledge article{border:1px solid var(--line);padding:28px 30px;background:#fff}
.kub-wildnis-page .knowledge a{color:var(--purple);font-weight:700;text-decoration:none}
.kub-wildnis-page .compact-packages{display:grid;grid-template-columns:1fr;gap:14px;margin-top:28px}
.kub-wildnis-page .compact-package{padding:22px 26px;background:#fff;border-left:5px solid var(--green);border-top:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
.kub-wildnis-page .compact-package strong{color:var(--purple)}
.kub-wildnis-page a{color:inherit}
@media(max-width:820px){
 .kub-wildnis-page{font-size:22px}
 .kub-wildnis-page .wrap{width:min(100% - 28px,1160px)}
 .kub-wildnis-page .hero-banner{margin-bottom:38px}
 .kub-wildnis-page .hero-head{padding-bottom:24px}
 .kub-wildnis-page .hero-kicker{margin-top:34px}
 .kub-wildnis-page .section{padding:52px 0}
 .kub-wildnis-page .examples,
 .kub-wildnis-page .steps,
 .kub-wildnis-page .packages,
 .kub-wildnis-page .knowledge{grid-template-columns:1fr}
 .kub-wildnis-page .animal-break{width:min(100% - 28px,720px);margin-bottom:48px}
}
