:root{--im-orange:#F09628;--im-ink:#3C4146;--im-paper:#FAF5EB;--im-sage:#DCE1DC}body{background:var(--im-paper);color:var(--im-ink)}header{background:var(--im-paper);border-bottom:1px solid #3c414615;max-width:1440px;margin:auto;padding-left:5%;padding-right:5%}header a{color:var(--im-ink)}.edition,.eyebrow,.tag{color:#626b6a}.usp{position:relative;margin-top:26px}.usp h1{letter-spacing:-1.5px;line-height:1.08;color:var(--im-ink)}.usp .lead{color:var(--im-ink)}.usp .lead strong{color:var(--im-ink);font-weight:600}.usp .promise{color:#62676a}.usp-art{background:radial-gradient(ellipse at 55% 50%,#dce1dc 0%,#dce1dc70 40%,transparent 70%)}.sensor-label{border-color:#dce1dc;color:var(--im-ink);border-radius:0;box-shadow:none;background:#ffffffed}.sensor-label:before{border-color:var(--im-orange)}.live-dot{background:var(--im-orange);box-shadow:0 0 0 4px #f0962815}.usp-steps{border-color:#3c414620;gap:22px}.usp-step{padding:20px;background:var(--im-sage);border-top:3px solid var(--im-orange)}.usp-step span{color:#596361}.usp-step h2{color:var(--im-ink)}.usp-step p{color:#62676a}.primary,.button:not(.secondary){background:var(--im-orange);color:#20282B;border-radius:0;border:1px solid var(--im-orange);font-weight:500;letter-spacing:.3px;padding:14px 24px}.primary:hover:not(:disabled),.button:not(.secondary):hover{background:#e28a20;border-color:#e28a20;color:#20282B}.primary:disabled{background:var(--im-sage);border-color:var(--im-sage);color:#62676a;opacity:.6}.secondary{background:transparent;border:1px solid var(--im-ink);color:var(--im-ink);border-radius:0;padding:14px 22px}.secondary:hover{background:var(--im-sage)}.back,.tech-back{color:var(--im-ink)}.back:hover,.tech-back:hover{color:#8e4d00}.panel{background:#fff;border:1px solid #dce1dc;border-radius:0;box-shadow:none}.progress{background:var(--im-sage);border-radius:0}.progress div{background:var(--im-orange)}.option{background:var(--im-paper);border-radius:0;color:var(--im-ink)}.option:hover:not(:disabled){border-color:var(--im-orange);background:#f0962810}.option[aria-pressed=true]{border-color:var(--im-orange);background:#f0962820}.symbol{color:#b2680d}.match{color:#965a13}.result,.result-note{background:var(--im-sage);color:var(--im-ink);border-radius:0}.price-box{background:var(--im-paper);border-color:#dce1dc;border-left:4px solid var(--im-orange);border-radius:0}.price-box>strong{color:var(--im-ink)}.price-box>span:not(.eyebrow){color:#62676a}.price-box small,.note{color:#707577}.model-comparison thead th{background:var(--im-sage);color:var(--im-ink)}.model-comparison th,.model-comparison td{border-color:#dce1dc}.model-comparison tbody th{color:#62676a}.model-features{color:var(--im-ink)}.plan{background:var(--im-paper);border-radius:0}.config-view select,textarea{border-radius:0;border-color:#dce1dc;background:#fff;color:var(--im-ink)}.position-tabs button{border-radius:0;background:var(--im-paper);color:var(--im-ink);border-color:#dce1dc}.position-tabs button[aria-pressed=true]{background:#f0962820;border-color:var(--im-orange)}.check input{accent-color:var(--im-orange)}.config-summary{background:var(--im-paper);color:var(--im-ink);border-radius:0}.warning{background:#f0962818;border-left:3px solid var(--im-orange);border-radius:0;color:#774c17}footer{background:var(--im-sage);color:#62676a;margin-top:35px;padding:24px}.welcome footer{margin-top:35px}button:focus-visible,a:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--im-ink);outline-offset:3px}@media(max-width:650px){.usp h1{letter-spacing:-.8px}.usp-steps{gap:10px}.usp-step{padding:12px}.usp-step h2{font-size:18px}.usp-step span{font-size:9px}.usp-step p{font-size:11px}.primary,.button:not(.secondary){padding:12px 18px}}
.collection .product[role="button"]{cursor:pointer;border:1px solid transparent;transition:border-color .15s,background .15s}
.collection .product[role="button"]:hover,.collection .product[role="button"]:focus-visible{border-color:#F09628;outline:2px solid #F09628;outline-offset:5px}
.product-select{display:block;margin-top:18px;color:#9b5100;font-weight:600;text-align:center}
.business-options{flex-wrap:wrap}.business-options .option{min-width:28%;min-height:85px}.business-request{margin:0 0 20px;padding:0;border:0}.business-request .primary{max-width:100%;white-space:normal;text-align:left}#business-form input,#business-form select{display:block;width:100%;font:inherit;padding:13px;border:1px solid #DCE1DC;background:#fff;margin-top:8px}#business-output textarea{height:240px}@media(max-width:650px){.business-options .option{min-width:45%}}
/* Einheitliche INFRAMEDIC-Farbe für Textlinks und linkartige Aktionen. */
a:not(.button),a.button.secondary,.back,.tech-back,.product-select{color:var(--im-orange)}
a:not(.button):visited,a.button.secondary:visited{color:var(--im-orange)}
a:not(.button):hover,a.button.secondary:hover,.back:hover,.tech-back:hover{color:var(--im-orange);text-decoration:underline;text-underline-offset:3px}
a.button.secondary{border-color:var(--im-orange)}

.usp .tempomat-title{font-size:clamp(20px,2vw,26px);line-height:1.3;margin:24px 0 10px;letter-spacing:0;color:var(--im-ink)}

.offer-terms{margin:24px 0;padding:20px;background:var(--im-paper);border-top:3px solid var(--im-orange)}.offer-terms p{font-size:14px;line-height:1.6}.delivery-time{margin-bottom:0}

.language-control{margin:0 0 0 12px;flex-shrink:0}.language-control select{font:inherit;font-size:13px;padding:8px;color:var(--im-ink);border:1px solid var(--im-orange);background:transparent}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:750px){header{height:auto;min-height:85px;flex-wrap:wrap;gap:10px}header img{width:145px}.language-control{margin:0}.language-control select{max-width:115px}.usp-action{flex-wrap:wrap}}
