#sv-check{--gruen:#367513;--gruen-d:#254e0e;--amber:#8a6400;--orange:#C2461F;--orange-d:#a63a17;
  --bg:#f3f5ef;--linie:#e0e4d8;--text:#26331f;--grau:#5d6659;
  font-family:Arial,Helvetica,sans-serif;color:var(--text);max-width:440px;margin:22px auto;-webkit-font-smoothing:antialiased}
#sv-check *{box-sizing:border-box}
#sv-check .sv-card{background:var(--bg);border:1px solid var(--linie);border-radius:18px;overflow:hidden;box-shadow:0 8px 26px rgba(0,0,0,.12)}
#sv-check .sv-head{background:var(--gruen);color:#fff;padding:22px 24px}
#sv-check .sv-kicker{font-size:12px;letter-spacing:1.4px;text-transform:uppercase;font-weight:bold;opacity:.85}
#sv-check .sv-h1{font-size:21px;line-height:1.25;margin:7px 0 0;font-weight:bold;color:#fff}
#sv-check .sv-body{padding:24px}
#sv-check .sv-lead{font-size:14.5px;line-height:1.55;margin:0 0 20px}
#sv-check .sv-qlabel{font-size:14px;color:var(--grau);margin-bottom:4px}
#sv-check .sv-years{font-size:22px;font-weight:bold;color:var(--gruen-d);margin-bottom:14px}
#sv-check .sv-range{width:100%;height:26px;margin:0 0 6px;-webkit-appearance:none;appearance:none;background:transparent;cursor:pointer}
#sv-check .sv-range::-webkit-slider-runnable-track{height:8px;border-radius:20px;background:linear-gradient(90deg,#367513 0%,#8a6400 55%,#C2461F 100%)}
#sv-check .sv-range::-moz-range-track{height:8px;border-radius:20px;background:linear-gradient(90deg,#367513 0%,#8a6400 55%,#C2461F 100%)}
#sv-check .sv-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:26px;height:26px;border-radius:50%;background:#fff;border:3px solid var(--gruen-d);margin-top:-9px;box-shadow:0 2px 5px rgba(0,0,0,.25)}
#sv-check .sv-range::-moz-range-thumb{width:26px;height:26px;border-radius:50%;background:#fff;border:3px solid var(--gruen-d);box-shadow:0 2px 5px rgba(0,0,0,.25)}
#sv-check .sv-scale{position:relative;margin:18px 0 22px;font-size:12px;color:var(--grau);font-weight:bold}
#sv-check .sv-scale-l{float:left}#sv-check .sv-scale-r{float:right}
#sv-check .sv-track{clear:both;position:relative;height:6px;border-radius:20px;margin-top:20px;
  background:linear-gradient(90deg,#68aa4a 0%,#e0b84a 55%,#d86a45 100%)}
#sv-check .sv-dot{position:absolute;top:50%;width:18px;height:18px;border-radius:50%;background:#fff;border:3px solid var(--gruen-d);transform:translate(-50%,-50%);transition:left .15s, border-color .15s;left:20%}
#sv-check .sv-result{border-radius:12px;overflow:hidden;background:#fff;border:1px solid var(--linie);margin-bottom:18px}
#sv-check .sv-rbar{height:8px;background:var(--gruen)}
#sv-check .sv-rtitle{font-size:17px;font-weight:bold;padding:14px 16px 0;color:var(--gruen-d)}
#sv-check .sv-rtext{font-size:14px;line-height:1.55;padding:6px 16px 16px;color:var(--text)}
#sv-check .sv-btn{display:block;width:100%;text-align:center;background:var(--orange);color:#fff;font-size:16px;font-weight:bold;padding:15px;border-radius:10px;text-decoration:none;box-shadow:0 4px 0 var(--orange-d);line-height:1.2}
#sv-check .sv-btn:hover{filter:brightness(1.05)}
#sv-check .sv-mini{text-align:center;font-size:12px;color:var(--grau);margin-top:12px}
@media(max-width:480px){#sv-check .sv-h1{font-size:19px}}