/* Ker Coast · B2B pricing / demonstrations, 28 October 2026.
   Strictly sales pages. Never styles private /h or /go guides, QR, order API. */
html[data-kc-pro="hosts"] body.kch-sales #tarifs .kch-pricing-note,
html[data-kc-pro="hosts"] body.kch-sales #personnalisation .kch-pricing-note,
html[data-kc-pro="hosts"] body.kch-sales #carnet .kch-demo-note{
  color:#234b68!important;
  opacity:1!important;
  font-size:13px;
  line-height:1.65;
}
html[data-kc-pro="hosts"] body.kch-sales #carnet .kch-active-desc p{
  color:#234b68!important;
  opacity:1!important;
  font-size:14px;
  line-height:1.55;
}
html[data-kc-pro="hosts"] body.kch-sales #tarifs .kch-price-side :is(.kch-eyebrow,.kch-table td){
  color:#14344e!important;
  opacity:1!important;
}
html[data-kc-pro="hosts"] body.kch-sales #tarifs .kch-price-side .kch-pricing-note{
  color:#536574!important;
}
html[data-kc-pro="partner"] .partner-page .partner-personalization-copy span{
  color:#234b68!important;
  opacity:1!important;
}
html[data-kc-pro="partner"] .partner-page :is(.partner-price-note,.partner-personalization-copy p,.partner-section-intro){
  color:#536574!important;
  opacity:1!important;
}
html[data-kc-pro="partner"] .partner-page .partner-personalization{
  background:#fffdfa!important;
  border-color:#cbd9e3!important;
}
html[data-kc-pro="partner"] .partner-page .partner-personalization-price{
  color:#14344e!important;
  white-space:normal;
  text-align:right;
  max-width:280px;
  overflow-wrap:anywhere;
  font-size:clamp(1.05rem,1.8vw,1.45rem);
}
html[data-kc-pro="partner"] .partner-page .partner-price-card .partner-price-monthly{
  color:#234b68!important;
  font-weight:750;
}
html[data-kc-pro="partner"] .partner-page .partner-price-main{
  color:#14344e!important;
}
html[data-kc-pro="partner"] .partner-page #offres .partner-price-card :is(h3,li,p){
  opacity:1!important;
}
html[data-kc-pro="hosts"] #tarifs :is(a,button):focus-visible,
html[data-kc-pro="partner"] #offres :is(a,button):focus-visible{
  outline:3px solid #bd7d29!important;
  outline-offset:3px;
}
@media(max-width:700px){
  html[data-kc-pro="partner"] .partner-page .partner-personalization-price{
    text-align:left;
    max-width:100%;
  }
}
