/* Insurer palette; scoped to this page and its calculator. */
:root{--ink:#29232b;--muted:#655d69;--blue:#f9fafb;--green:#fffbf7;--line:#e4e9ec;--accent:#ff8a00;--carbon:#29232b;--panel:#f9fafb;--karte:#fff;--btn:#4d6e82;--btn-h:#3f5a6b;--cyan-d:#4d6e82;--cyan-bg:#f9fafb;--ink-soft:#655d69;--control-border:#c1ccd3;--control-focus:#4d6e82;--lime:#4d6e82;--limeink:#fff}
body{color:#29232b;background:#fff}h1,h2,h3{color:#29232b}.hero-logo img{display:block;width:clamp(210px,24vw,310px);max-width:100%;height:auto;max-height:110px;object-fit:contain;object-position:left center}.hero-logo-caption{display:block;margin-top:12px;font-size:20px;line-height:1.2;letter-spacing:0;font-weight:600}.eyebrow,.text-link,.section-nav a:hover,.facts a,.contact-info a{color:#4d6e82}.dot{background:#ff8a00}.tint{background:#fffbf7}.facts,.model,.wish,.contact-card{background:#f9fafb;border-color:#e4e9ec}.section-nav a{background:#f9fafb;color:#655d69}.number{color:#4d6e82;border-color:#d8dfe4}.trust li:before{color:#4d6e82}html body .hero .hero-actions .button,html body .header .button,html body .button,html body #praemienrechner #calculator-contact .pr-intake-submit{background:#4d6e82!important;color:#fff!important;border-color:#4d6e82!important}html body .hero .hero-actions .button:hover,html body .button:hover,html body #praemienrechner #calculator-contact .pr-intake-submit:hover{background:#3f5a6b!important}.outline{color:#4d6e82;border-color:#c1ccd3}.outline:hover{background:#f9fafb}#faq{background:#f9fafb!important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-color:#4d6e82!important}
html body #praemienrechner #calculator-contact,html body #praemienrechner .pr-inline-intake{background:#f9fafb!important;border-color:#c1ccd3!important}#praemienrechner input,#praemienrechner select{color:#29232b!important;border-color:#c1ccd3!important}#praemienrechner .lead-fields input,#praemienrechner .lead-fields select,#praemienrechner .swiss-mobile{background:#fff!important}#praemienrechner .intake-family summary,#praemienrechner .intake-add,#praemienrechner .intake-remove{color:#4d6e82!important}#praemienrechner .funnel-dock{background:#fff!important;border-color:#e4e9ec!important}#praemienrechner .funnel-dock button{color:#655d69!important;background:transparent!important}html body #praemienrechner .funnel-dock button[aria-current=step]{color:#4d6e82!important;border-bottom-color:#4d6e82!important}#praemienrechner .funnel-dock button:after{background:#4d6e82!important}
.document-strip,.comparison-card{background:#f9fafb}.document-strip:has(input:checked){background:#ebeff1;box-shadow:inset 3px 0 #4d6e82}.request-intent{border-left-color:#ff8a00}input[type=checkbox],input[type=radio]{accent-color:#4d6e82!important}.m-toggle{color:#4d6e82;border-color:#c1ccd3}.m-toggle:hover{background:#f9fafb}
/* Existing calculator structure and behaviour remain unchanged. */
#pr-app #pr-calcbtn,#pr-app #pr-calcbtn:disabled,#pr-app .pr-card>.pr-review,#pr-app .pr-card-offer{background:#4d6e82!important;color:#fff!important;border-color:#4d6e82!important}#pr-app #pr-calcbtn:hover,#pr-app .pr-card>.pr-review:hover,#pr-app .pr-card-offer:hover{background:#3f5a6b!important}#pr-app .pr-quickbar{background:#f9fafb!important;border-color:#c1ccd3!important}#pr-app #pr-settings-toggle,#pr-app .pr-seg-btn.is-on{background:#ebeff1!important;color:#29232b!important;border-color:#c1ccd3!important}#pr-app .pr-card{background:#fff!important;border-color:#e1e6ea!important}#pr-app .pr-price,#pr-app .pr-card-price,#pr-app .pr-card .pr-amount{color:#29232b!important}#pr-app .pr-panel,#pr-app .pr-settings{background:#f9fafb!important;border-color:#c1ccd3!important}#pr-app input,#pr-app select{color:#29232b!important;border-color:#c1ccd3!important}#pr-app input:focus,#pr-app select:focus{outline-color:#4d6e82!important}#pr-app .pr-seg-btn{color:#655d69!important}#pr-app .pr-seg-btn.is-on{color:#29232b!important}#pr-app a{color:#4d6e82}
