.lps-cible-projet {
  margin: 16px 0;
  padding: 14px 18px;
  border-inline-start: 3px solid #337879;
  border-radius: 0 10px 10px 0;
  background: #edf5f5;
  color: #183c43;
}
.lps-cible-projet h3 { margin: 0 0 5px; color: #102f36; font-size: 1rem; line-height: 1.35; }
.lps-cible-projet p { margin: 0; font-size: .875rem; line-height: 1.5; color: #284b53; }
.lps-cible-projet p + p { margin-top: 5px; }
.lps-cible-projet a { color: #14555f; font-weight: 700; text-decoration: underline; text-underline-offset: 2px; }
.lps-cible-projet a:focus-visible { outline: 2px solid #14555f; outline-offset: 3px; }
