/* Complément propre aux deux encadrés réglementaires de Desktop. */
.desktop-garantie {
  margin-block: 1.5rem;
  padding: clamp(1rem, 3vw, 1.65rem);
  border: 1px solid var(--border-primary);
  border-inline-start: 3px solid var(--color-gold);
  border-radius: .6rem;
  background: var(--bg-elevated);
}
.desktop-garantie h3 { margin: 0 0 1rem; color: var(--text-primary); font-size: 1.12rem; line-height: 1.4; }
.desktop-garantie p:last-child { margin-block-end: 0; }
@media print {
  .desktop-garantie { background: white; border-color: #777; padding: 9pt 12pt; box-decoration-break: clone; }
  .desktop-garantie h3 { break-after: avoid; }
  .legal-body p { orphans: 3; widows: 3; }
}
