/* Readable small text on light surfaces; keep decorative brand artwork unchanged. */
.section--light .kicker,.section--paper .kicker,.home-situations .kicker,.home-method .kicker,.home-process .kicker,.situation-card__top,.step__number,.process-card strong,.value__number,.profile-fact dt,.practice strong,.post-row__category,.contact-details dt{color:#236b8b}
.office-manifesto .office-section-label,.office-philosophy .office-kicker,.lead-profile .lead-kicker,.lead-profile__registration,.lead-credentials dt,.areas-situations .areas-kicker,.areas-audience .areas-kicker,.areas-situations .areas-card__top,.knowledge-list__category,.contact-section .contact-kicker,.contact-page .contact-channels dt,.article-page .article-meta p strong,.article-page .article-references h2,.article-page .article-references li>span,.article-page .article-references li:not(:has(>span))::before,.article-page .article-related h2,.article-page .article-related__grid a>span,.faq-page .faq-categories button[aria-current=true],.faq-page .faq-item h3 button>span{color:#236b8b}
.knowledge-list__time,.faq-page .faq-categories button,.contact-page .contact-service dt,.contact-page .contact-legal-line,.article-page .article-meta,.article-page .article-author small,.article-page .article-disclaimer,.article-page .article-related__grid a>small{color:#444}
.home-faq__cta:is(:hover,:focus-visible),.site-header.is-scrolled .site-nav .nav-contact:hover{color:#236b8b!important;border-color:#236b8b!important}
.site-nav>a,.site-footer .footer-legal nav a{min-height:44px}
html{scroll-padding-top:6rem}
main :is(a,button,input,select,textarea,[tabindex]){scroll-margin-block:6rem 5rem}
@media(max-width:74.9375rem){
  .site-nav{max-height:calc(100vh - 4.5rem);max-height:calc(100dvh - 4.5rem);overflow-y:auto;overscroll-behavior:contain}
  .nav-open .site-header{height:min(32.375rem,100vh);height:min(32.375rem,100dvh)}
  .nav-open .nav-dismiss{top:min(32.3125rem,100vh);top:min(32.3125rem,100dvh)}
}
@media(forced-colors:active){:focus-visible{outline-color:Highlight;box-shadow:none}}
