.rpr-kilometerstand-pruefen{--bg: #10110f;--paper: #f2f1e9;--lime: #c9ff3f;--line: #30322e}.rpr-kilometerstand-pruefen,.rpr-kilometerstand-pruefen *{box-sizing:border-box}.rpr-kilometerstand-pruefen{margin:0;background:var(--bg);color:var(--paper);font-family:Arial,sans-serif}.rpr-kilometerstand-pruefen header{min-height:66px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);font-size:12px;letter-spacing:.1em}.rpr-kilometerstand-pruefen header i{color:var(--lime);font-style:normal}.rpr-kilometerstand-pruefen .hero{padding:60px 7vw 85px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center;gap:50px}.rpr-kilometerstand-pruefen .hero>div{min-width:0}.rpr-kilometerstand-pruefen .hero>div>small,.rpr-kilometerstand-pruefen .result>small,.rpr-kilometerstand-pruefen .seo>small,.rpr-kilometerstand-pruefen .vhr small,.rpr-kilometerstand-pruefen .ad small{color:var(--lime);font-weight:800;letter-spacing:.16em}.rpr-kilometerstand-pruefen .hero h1{margin:24px 0;font-size:clamp(60px,8vw,116px);line-height:.85;letter-spacing:-.07em;overflow-wrap:normal;word-break:normal}.rpr-kilometerstand-pruefen .hero em,.rpr-kilometerstand-pruefen .vhr em{font-family:Georgia,serif;font-weight:400}.rpr-kilometerstand-pruefen .hero p{max-width:620px;margin-bottom:0;color:#b3b6ae;font-size:18px;line-height:1.6}.rpr-kilometerstand-pruefen .odo{padding:30px;overflow:hidden;background:#1b1d19;border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 45px #00000038;transform:rotate(2deg)}.rpr-kilometerstand-pruefen .odo>small{display:block;margin-bottom:14px;color:#81857b}.rpr-kilometerstand-pruefen .odo strong{display:flex;gap:5px}.rpr-kilometerstand-pruefen .odo i{min-width:0;padding:14px 9px;flex:1;background:#050505;border:1px solid #3a3a38;border-radius:5px;font:700 clamp(27px,4vw,48px) monospace;font-style:normal;text-align:center}.rpr-kilometerstand-pruefen .checker{padding:0 6vw 80px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:22px}.rpr-kilometerstand-pruefen .form,.rpr-kilometerstand-pruefen .result{min-width:0;min-height:590px;padding:30px;background:#171916;border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 45px #00000029}.rpr-kilometerstand-pruefen .form h2{margin:0 0 25px;padding-bottom:20px;border-bottom:1px solid var(--line);overflow-wrap:normal;word-break:normal}.rpr-kilometerstand-pruefen .form h2 span{margin-right:14px;color:var(--lime);font-size:13px}.rpr-kilometerstand-pruefen .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.rpr-kilometerstand-pruefen .grid>*{min-width:0}.rpr-kilometerstand-pruefen .grid label{display:block;min-width:0;color:var(--paper);font-size:12px;font-weight:800;line-height:1.4;letter-spacing:.07em;text-transform:uppercase}.rpr-kilometerstand-pruefen .grid label small{color:#898d84}.rpr-kilometerstand-pruefen .grid input,.rpr-kilometerstand-pruefen .grid select{display:block;width:100%;height:54px;margin-top:9px;padding:0 16px;background:#f5f4ee;color:#111413;border:1px solid #d6d8cf;border-radius:10px;font-family:inherit;font-size:15px;font-weight:700;letter-spacing:normal;text-transform:none;box-shadow:0 1px 2px #0000001f,inset 0 1px #ffffffb3;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.rpr-kilometerstand-pruefen .grid input::-moz-placeholder{color:#858980;font-weight:600;opacity:1}.rpr-kilometerstand-pruefen .grid input::placeholder{color:#858980;font-weight:600;opacity:1}.rpr-kilometerstand-pruefen .grid select{cursor:pointer}.rpr-kilometerstand-pruefen .grid input:hover,.rpr-kilometerstand-pruefen .grid select:hover{background:#fff;border-color:#aeb2a7}.rpr-kilometerstand-pruefen .grid input:focus,.rpr-kilometerstand-pruefen .grid select:focus{outline:none;background:#fff;border-color:var(--lime);box-shadow:0 0 0 3px #c9ff3f2e,0 5px 16px #00000026}.rpr-kilometerstand-pruefen .grid input:disabled,.rpr-kilometerstand-pruefen .grid select:disabled{cursor:not-allowed;opacity:.65}.rpr-kilometerstand-pruefen .form button{width:100%;min-height:58px;margin-top:24px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--lime);color:#111;border:0;border-radius:10px;cursor:pointer;font-family:inherit;font-weight:900;letter-spacing:.08em;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.rpr-kilometerstand-pruefen .form button:hover{background:#d2ff62;box-shadow:0 8px 22px #c9ff3f2e;transform:translateY(-1px)}.rpr-kilometerstand-pruefen .form button:active{box-shadow:none;transform:translateY(0)}.rpr-kilometerstand-pruefen .form button:focus-visible{outline:3px solid rgba(201,255,63,.35);outline-offset:3px}.rpr-kilometerstand-pruefen .error{margin:16px 0 0;color:#ff8e83;line-height:1.5}.rpr-kilometerstand-pruefen .result{display:flex;flex-direction:column}.rpr-kilometerstand-pruefen .result h2{overflow-wrap:normal;word-break:normal}.rpr-kilometerstand-pruefen .empty{margin:auto;padding:40px 15px;color:#898d84;text-align:center}.rpr-kilometerstand-pruefen .empty strong{font-size:70px}.rpr-kilometerstand-pruefen .score{margin:25px 0;display:flex;align-items:center;gap:22px}.rpr-kilometerstand-pruefen .score>b{width:110px;height:110px;flex:0 0 110px;display:grid;place-items:center;border:8px solid var(--lime);border-radius:50%;font-size:44px}.rpr-kilometerstand-pruefen .medium .score>b{border-color:#ffc94a}.rpr-kilometerstand-pruefen .high .score>b{border-color:#ff635b}.rpr-kilometerstand-pruefen .score small,.rpr-kilometerstand-pruefen .metrics small{color:#959990;letter-spacing:.12em}.rpr-kilometerstand-pruefen .score h2{margin:7px 0;font-size:30px}.rpr-kilometerstand-pruefen .metrics{padding:20px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;border-block:1px solid var(--line)}.rpr-kilometerstand-pruefen .metrics div{min-width:0;display:flex;flex-direction:column;gap:7px}.rpr-kilometerstand-pruefen .metrics b{overflow-wrap:anywhere}.rpr-kilometerstand-pruefen .result li{margin:10px 0;color:#c7c9c3;line-height:1.45}.rpr-kilometerstand-pruefen .confidence{margin-top:auto;padding:13px;background:#24271f;color:var(--lime);border-radius:8px;font-weight:700}.rpr-kilometerstand-pruefen .fine{color:#8f9389;font-size:11px;line-height:1.5}.rpr-kilometerstand-pruefen .seo{padding:90px 7vw;background:var(--paper);color:#111}.rpr-kilometerstand-pruefen .seo>small{color:#587700}.rpr-kilometerstand-pruefen .seo h2{font-size:clamp(40px,5vw,72px);line-height:.95;letter-spacing:-.05em}.rpr-kilometerstand-pruefen .seo>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.rpr-kilometerstand-pruefen .seo p{color:#484b45;line-height:1.65}.rpr-kilometerstand-pruefen .vhr{padding:80px 7vw;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:70px;background:var(--lime);color:#111}.rpr-kilometerstand-pruefen .vhr>*{min-width:0}.rpr-kilometerstand-pruefen .vhr small{color:#587700}.rpr-kilometerstand-pruefen .vhr h2{font-size:clamp(42px,5vw,72px);line-height:.95;letter-spacing:-.05em}.rpr-kilometerstand-pruefen .vhr p{line-height:1.6}.rpr-kilometerstand-pruefen .vhr a{display:inline-block;padding:18px 22px;background:#111;color:#fff;border-radius:9px;font-size:12px;font-weight:800;text-decoration:none;transition:box-shadow .16s ease,transform .16s ease}.rpr-kilometerstand-pruefen .vhr a:hover{box-shadow:0 8px 20px #0003;transform:translateY(-1px)}.rpr-kilometerstand-pruefen .report{padding:30px;display:flex;flex-direction:column;gap:22px;border:2px solid #111;border-radius:14px}.rpr-kilometerstand-pruefen .report b{overflow-wrap:anywhere;font:700 clamp(22px,3vw,38px) monospace}.rpr-kilometerstand-pruefen .report span{padding-top:18px;border-top:1px solid #769b1a}.rpr-kilometerstand-pruefen .ad{padding:90px 7vw;border-bottom:1px solid var(--line);text-align:center}.rpr-kilometerstand-pruefen .ad h2{margin:20px;font-size:clamp(38px,5vw,64px)}.rpr-kilometerstand-pruefen .ad p{color:#a2a69d}.rpr-kilometerstand-pruefen .ad a{display:inline-block;margin-top:25px;padding:17px 22px;background:var(--paper);color:#111;border-radius:9px;font-size:12px;font-weight:800;text-decoration:none;transition:box-shadow .16s ease,transform .16s ease}.rpr-kilometerstand-pruefen .ad a:hover{box-shadow:0 8px 20px #0000003d;transform:translateY(-1px)}.rpr-kilometerstand-pruefen footer{padding:24px 5vw;display:flex;justify-content:space-between;gap:20px;color:#858980;font-size:11px}@media(max-width:850px){.rpr-kilometerstand-pruefen .hero,.rpr-kilometerstand-pruefen .checker,.rpr-kilometerstand-pruefen .vhr{grid-template-columns:minmax(0,1fr)}.rpr-kilometerstand-pruefen .hero{padding:48px 6vw 55px}.rpr-kilometerstand-pruefen .odo{display:none}.rpr-kilometerstand-pruefen .checker{padding:0 4vw 55px;gap:18px}.rpr-kilometerstand-pruefen .grid,.rpr-kilometerstand-pruefen .seo>div{grid-template-columns:minmax(0,1fr)}.rpr-kilometerstand-pruefen .form,.rpr-kilometerstand-pruefen .result{min-height:auto;padding:24px;border-radius:14px}.rpr-kilometerstand-pruefen .result{min-height:450px}.rpr-kilometerstand-pruefen .seo,.rpr-kilometerstand-pruefen .vhr{padding:65px 6vw}.rpr-kilometerstand-pruefen footer{flex-direction:column;gap:12px}.rpr-kilometerstand-pruefen .hero h1{font-size:17vw}}@media(max-width:600px){.rpr-kilometerstand-pruefen header{min-height:62px;padding:14px 5vw;align-items:center;gap:12px}.rpr-kilometerstand-pruefen header span{max-width:145px;font-size:9px;line-height:1.4;text-align:right}.rpr-kilometerstand-pruefen .hero{padding:40px 5vw 45px}.rpr-kilometerstand-pruefen .hero h1{font-size:clamp(48px,16vw,74px);line-height:.9}.rpr-kilometerstand-pruefen .hero p{font-size:16px}.rpr-kilometerstand-pruefen .checker{padding:0 4vw 45px}.rpr-kilometerstand-pruefen .form,.rpr-kilometerstand-pruefen .result{padding:20px;border-radius:12px}.rpr-kilometerstand-pruefen .form h2{font-size:22px}.rpr-kilometerstand-pruefen .grid{grid-template-columns:minmax(0,1fr);gap:16px}.rpr-kilometerstand-pruefen .grid input,.rpr-kilometerstand-pruefen .grid select{height:52px;padding:0 14px;border-radius:9px;font-size:16px}.rpr-kilometerstand-pruefen .form button{min-height:56px;height:auto;padding:15px 17px;border-radius:9px;font-size:12px}.rpr-kilometerstand-pruefen .result{min-height:390px}.rpr-kilometerstand-pruefen .score{align-items:flex-start;gap:16px}.rpr-kilometerstand-pruefen .score>b{width:88px;height:88px;flex-basis:88px;border-width:7px;font-size:34px}.rpr-kilometerstand-pruefen .score h2{font-size:24px}.rpr-kilometerstand-pruefen .metrics{grid-template-columns:minmax(0,1fr)}.rpr-kilometerstand-pruefen .seo,.rpr-kilometerstand-pruefen .vhr,.rpr-kilometerstand-pruefen .ad{padding:55px 5vw}.rpr-kilometerstand-pruefen .seo h2,.rpr-kilometerstand-pruefen .vhr h2{overflow-wrap:normal;word-break:normal}.rpr-kilometerstand-pruefen .vhr{gap:40px}.rpr-kilometerstand-pruefen .report{padding:22px;border-radius:12px}.rpr-kilometerstand-pruefen .ad h2{margin:20px 0}}.rpr-kilometerstand-pruefen :where(.seo,.vhr){color:#111!important}.rpr-kilometerstand-pruefen :where(.seo,.vhr) :where(h1,h2,h3,h4,p,li,label,summary){color:inherit!important}.rpr-kilometerstand-pruefen :where(.hero,.checker,.ad){color:var(--paper)!important}.rpr-kilometerstand-pruefen :where(.hero,.checker,.ad) :where(h1,h2,h3,h4,p,li,label,summary){color:inherit!important}.rpr-kilometerstand-pruefen .hero>div>small,.rpr-kilometerstand-pruefen .hero .eyebrow,.rpr-kilometerstand-pruefen .result>small,.rpr-kilometerstand-pruefen .ad small{color:var(--lime)!important}.rpr-kilometerstand-pruefen .vhr,.rpr-kilometerstand-pruefen .vhr :where(h2,h3,p,small,em){color:#111!important}
