/* Reading rules for the two FINANSI dossiers; each brand keeps its own composition. */
:is(.credit-partner-kreditiweb,.credit-partner-mrfinan) :is(h1,h2,h3,h4){font-family:var(--font-heading);letter-spacing:-.04em}
:is(.credit-partner-kreditiweb,.credit-partner-mrfinan) p{overflow-wrap:break-word}
:is(.credit-partner-kreditiweb,.credit-partner-mrfinan) .cp-hero-primary{background:var(--partner);color:#fff;border:0}
:is(.credit-partner-kreditiweb,.credit-partner-mrfinan) .cp-hero-secondary{color:var(--cp-ink);background:transparent;border-color:var(--partner-line)}
:is(.credit-partner-kreditiweb,.credit-partner-mrfinan) .cp-product-illustration .cp-scene{height:245px;background:transparent}
:is(.credit-partner-kreditiweb,.credit-partner-mrfinan) .cp-budget-note{background:var(--cp-ink);color:#fff}
:is(.credit-partner-kreditiweb,.credit-partner-mrfinan) .cp-budget-note :is(p,a){color:#eef3ff}
:is(.credit-partner-kreditiweb,.credit-partner-mrfinan) .cp-study-delay{background:var(--cp-soft)}
:is(.credit-partner-kreditiweb,.credit-partner-mrfinan) .cp-commercial-callout{background:var(--cp-soft);color:var(--cp-ink)}
:is(.credit-partner-kreditiweb,.credit-partner-mrfinan) .cp-commercial-callout p{color:var(--cp-body)}
:is(.credit-partner-kreditiweb,.credit-partner-mrfinan) .cp-sticky-cta{background:var(--cp-ink);color:#fff}
:is(.credit-partner-kreditiweb,.credit-partner-mrfinan) .cp-sticky-cta :is(small,.sticky-cta-offer,.sticky-cta-offer strong){color:#e5edff}
:is(.credit-partner-kreditiweb,.credit-partner-mrfinan) .cp-sticky-cta a{background:#fff;color:var(--cp-ink)}
:is(.credit-partner-kreditiweb,.credit-partner-mrfinan) .cp-cta-short{display:none}
:is(.credit-partner-kreditiweb,.credit-partner-mrfinan) .cp-intermediary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
:is(.credit-partner-kreditiweb,.credit-partner-mrfinan) .cp-intermediary-grid article{padding:28px;border:1px solid var(--partner-line);border-radius:20px;background:#fff}
:is(.credit-partner-kreditiweb,.credit-partner-mrfinan) .cp-intermediary-grid h3{font-size:var(--text-subheading);line-height:var(--leading-heading)}
:is(.credit-partner-kreditiweb,.credit-partner-mrfinan) .cp-intermediary-grid p:not(.cp-label){font-size:var(--text-body);line-height:var(--leading-body);color:var(--cp-body)}
:is(.credit-partner-kreditiweb,.credit-partner-mrfinan) .cp-intermediary-contract{display:flex;gap:22px;align-items:center;padding:28px;border-radius:20px;background:var(--cp-soft);margin-top:25px}
:is(.credit-partner-kreditiweb,.credit-partner-mrfinan) .cp-intermediary-contract>.cp-icon{flex:none;background:#fff}
:is(.credit-partner-kreditiweb,.credit-partner-mrfinan) .cp-intermediary-contract h3{font-size:var(--text-scale-19-2);margin:0 0 12px}
:is(.credit-partner-kreditiweb,.credit-partner-mrfinan) .cp-intermediary-contract p{font-size:var(--text-body);line-height:var(--leading-body);margin:0;color:var(--cp-body)}
:is(.credit-partner-kreditiweb,.credit-partner-mrfinan) .cp-intermediary-contract>a{display:inline-flex;gap:10px;align-items:center;flex:none;font-size:var(--text-scale-12-8);font-weight:800}
:is(.credit-partner-kreditiweb,.credit-partner-mrfinan) .cp-intermediary-contract>a svg{width:20px;height:20px}
:is(.kw-verdict-ledger,.kw-verdict-note,.mf-verdict,.mf-advice,.kw-qualification,.mf-real-file) p:not(.cp-label){font-size:var(--text-body);line-height:var(--leading-body);color:var(--cp-body)}
@media(max-width:1000px){:is(.credit-partner-kreditiweb,.credit-partner-mrfinan) .cp-intermediary-contract{flex-wrap:wrap;align-items:start}}
@media(max-width:780px){:is(.credit-partner-kreditiweb,.credit-partner-mrfinan) .cp-intermediary-grid{grid-template-columns:1fr}:is(.credit-partner-kreditiweb,.credit-partner-mrfinan) .cp-intermediary-contract{padding:24px}}
@media(max-width:700px){:is(.credit-partner-kreditiweb,.credit-partner-mrfinan) .cp-cta-short{display:inline}:is(.credit-partner-kreditiweb,.credit-partner-mrfinan) .cp-cta-long{display:none}:is(.credit-partner-kreditiweb,.credit-partner-mrfinan) .cp-sticky-cta :is(.sticky-cta-copy,.sticky-cta-offer){padding-left:0}:is(.credit-partner-kreditiweb,.credit-partner-mrfinan) .cp-sticky-cta .sticky-cta-dot{display:none}:is(.credit-partner-kreditiweb,.credit-partner-mrfinan) .cp-sticky-cta a{min-width:0;gap:10px}:is(.credit-partner-kreditiweb,.credit-partner-mrfinan) .cp-sticky-cta .sticky-cta-copy small{font-size:var(--text-caption)}:is(.credit-partner-kreditiweb,.credit-partner-mrfinan) .cp-sticky-cta .sticky-cta-offer strong{font-size:var(--text-scale-11-52)}}
