/* MKTASC-69–76: editorial additions, scoped away from the ongoing visual redesign. */
.trust-information { padding: 1.5rem 0; border-top: 1px solid var(--line); background: var(--surface); }
.trust-information__inner { display: flex; align-items: center; justify-content: space-between; gap: 1rem 2rem; flex-wrap: wrap; }
.trust-information__inner > div { flex: 1 1 360px; }
.trust-information p { max-width: 720px; margin-top: .4rem; font-size: .85rem; }
.trust-information nav { display: flex; flex-wrap: wrap; gap: .5rem 1.2rem; }
/* --blue est une teinte d'accent, pas une couleur de texte : sur --surface
   elle ne donne que 2,2:1. --blue-deep y tient 4,9:1. */
.trust-information a { display: inline-flex; align-items: center; min-height: 44px; font-size: .85rem; font-weight: 700; color: var(--blue-deep); }
.trust-information a:focus-visible { outline: 3px solid var(--blue); outline-offset: 4px; }
.regulatory-note { margin-top: 1.5rem; font-size: .8rem; line-height: 1.6; }
.regulatory-note a { color: inherit; text-decoration: underline; text-underline-offset: .2em; }
/* Ce bloc porte l'offre commerciale de la page, mais il se lisait comme une
   mention legale : carte blanche neutre, hierarchie plate (19/14/13px), et le
   « -75 % » noye au milieu du premier paragraphe. Il reprend maintenant
   l'identite visuelle deja utilisee par la modale de promotion (surtitre et
   remise en --orange-ink sur fond chaud), la remise remonte dans le titre,
   l'echeance devient un element a part et les conditions passent sous un
   filet, en vraie mention. */
/* Bloc d'annonce de l'offre, en tete de la section Tarifs et centre : c'est la
   position qu'il occupait a l'origine, et la plus utile — on lit l'offre avant
   les prix, pas apres. Il remplace aussi le bloc qui vivait en bas de section :
   la meme offre annoncee deux fois dans le meme ecran etait redondante. */
.launch-offer {
  max-width: 800px;
  margin: 0 auto 28px;
  padding: 1.9rem 2rem;
  border: 1px solid #f2e2c6; border-radius: 1rem;
  /* Teinte volontairement plus douce que --tint-warm : sur l'extremite chaude
     de celle-ci, le surtitre tombait a 4,49:1 et la mention a 4,44:1, sous le
     seuil AA. Ici le pire cas remonte au-dessus de 4,6:1. */
  background: linear-gradient(135deg, #fff 45%, #fdf3e3);
  text-align: center;
}
.launch-offer .eyebrow { margin-bottom: .9rem; color: var(--orange-ink); }
.launch-offer .eyebrow::before { background: var(--orange-ink); }
.launch-offer h2 {
  max-width: 640px; margin-inline: auto;
  font-size: clamp(1.5rem, 3vw, 2.05rem); line-height: 1.2;
  text-wrap: balance;
}
.launch-offer__discount { color: var(--orange-ink); }
.launch-offer__detail { max-width: 620px; margin: .9rem auto 0; font-size: 1rem; text-wrap: pretty; }
.launch-offer__detail strong { color: var(--ink); }
.launch-offer__basis {
  max-width: 620px; margin: 1.25rem auto 0; padding-top: .95rem;
  border-top: 1px solid #efe0c8;
  color: var(--ink-soft); font-size: .8rem; text-wrap: pretty;
}
@media (max-width: 700px) {
  .launch-offer { padding: 1.4rem 1.25rem; margin-bottom: 20px; }
  .launch-offer__detail { font-size: .95rem; }
}
.price-card [data-price-old-label] { display: block; color: var(--ink-soft); font-size: .75rem; }
.price-card [data-price-old-label][hidden], .launch-offer[hidden] { display: none; }
.pv-steps li + li { margin-top: 1rem; }
.draft-status { padding: 1rem; color: var(--ink); background: var(--tint-orange); border-bottom: 2px solid var(--orange); }
.draft-status p { margin: .3rem 0 0; font-size: .9rem; }
.draft-guide .article-content { min-width: 0; }
.draft-guide .article-content table { width: 100%; border-collapse: collapse; font-size: .9rem; }
.draft-guide .article-content th, .draft-guide .article-content td { padding: .7rem; border-bottom: 1px solid var(--line); text-align: left; vertical-align: top; }
.draft-guide .article-content ul, .draft-guide .article-content ol { padding-left: 1.4rem; }
.draft-guide .article-content li + li { margin-top: .6rem; }
@media (max-width: 760px) {
  .trust-information__inner > div { flex-basis: 100%; }
  .trust-information nav { width: 100%; }
}
