
  body{height: 500px;}
  .preheader{display:none!important;visibility:hidden;opacity:0;color:transparent;height:0;width:0;overflow:hidden;mso-hide:all;}
@media only screen and (max-width:600px){
  .container{width:100%!important;}
  .px{padding-left:18px!important;padding-right:18px!important;}
  .card{border-radius:16px!important;}
}

  
/* Typo + rythme (plus moderne, moins “lettre”) */
.text{font-family:Futura, Arial, Helvetica, sans-serif;font-size:14px;line-height:22px;color:#222;margin:0 0 10px;}
.small{font-size:12px;line-height:18px;color:#666;margin:0 0 10px;}
.section-title{
  font-family:Futura, Arial, Helvetica, sans-serif;
  font-size:15px; line-height:22px;
  letter-spacing:.4px; /* moins “revue” */
  font-weight:700;
  color:#c37d57;
  margin:0 0 10px;
}


/* Séparateur dégradé */
.divider{
  width:100%;height:1px;
  background:linear-gradient(90deg, rgba(195,125,87,0) 0%, rgba(195,125,87,0.65) 50%, rgba(195,125,87,0) 100%);
  margin:20px 0; /* moins d’air */
}

/* mini trait signature */
.sigline{
  width:120px;height:1px;
  background:linear-gradient(90deg, rgba(195,125,87,0) 0%, rgba(195,125,87,0.65) 50%, rgba(195,125,87,0) 100%);
  margin:14px auto;
}

/* Liens */
.link{     
  color: #c37d57; text-decoration: none !important; font-size: 9pt; letter-spacing: 1px; margin:10px 0 0; 
  text-align:center;  }

