/* =========================================================================
   MONACO-GP — Section "Besoin d'aide ?" + accès rapides (3 cartes)
   Cartes navy #203250 · rayon 10px · barre rouge #C42D2D 10px en bas
   Forme navy biseautée en haut à droite (desktop uniquement)
   ========================================================================= */
.mgp-help{
  position:relative;
  background:var(--mgp-page,#F8F8F8);
  padding:56px 0 64px;
  overflow:hidden;
}
.mgp-help *{box-sizing:border-box;}
.mgp-help__inner{max-width:1360px;margin:0 auto;padding:0 40px;position:relative;z-index:1;}

/* Forme navy biseautée (coin haut-droit) — desktop */
.mgp-help__shape{
  display:none;
  position:absolute;top:0;right:0;width:44%;height:104px;z-index:0;
  background:var(--mgp-navy,#203250);
  clip-path:polygon(20% 0, 100% 0, 100% 100%, 10% 100%, 0 55%, 15% 55%);
}

/* En-tête */
.mgp-help__head{
  display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;
  font-family:"Heebo",sans-serif;margin-bottom:22px;
}
.mgp-help__title{
  color:var(--mgp-navy,#203250);font-size:15.4px;font-weight:600;text-transform:uppercase;letter-spacing:.14px;
}
.mgp-help__pipe{color:#c7ccd4;font-weight:400;}
.mgp-help__consult{display:inline-flex;align-items:center;gap:10px;color:#393939;font-size:14px;font-weight:400;letter-spacing:.14px;}
.mgp-help__consult svg{width:22px;height:22px;flex:0 0 auto;color:var(--mgp-navy,#203250);}
.mgp-help__link{color:var(--mgp-navy,#203250);font-size:15.4px;font-weight:700;text-transform:uppercase;letter-spacing:.14px;text-decoration:none;}
.mgp-help__link:hover{text-decoration:underline;}

/* Filet séparateur */
.mgp-help__rule{border:0;border-top:1px solid #dfe3e8;margin:0 0 40px;}

/* Rangée de cartes */
.mgp-help__cards{display:flex;gap:21px;}
.mgp-help__card{
  flex:1 1 0;min-width:0;
  position:relative;
  background:var(--mgp-navy,#203250);
  border-radius:10px;overflow:hidden;
  min-height:150px;
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;
  padding:30px 20px;
  text-decoration:none;
  transition:transform .15s ease, box-shadow .15s ease;
}
.mgp-help__card:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(15,23,40,.22);}
.mgp-help__card::after{
  content:"";position:absolute;left:0;right:0;bottom:0;height:10px;
  background:var(--mgp-red,#C42D2D);
}
.mgp-help__icon{color:#fff;}
.mgp-help__icon svg{width:35px;height:35px;display:block;}
.mgp-help__label{
  color:#fff;font-family:"Heebo",sans-serif;font-size:18.9px;font-weight:800;
  text-transform:uppercase;letter-spacing:.14px;text-align:center;line-height:1.1;
}

/* ---------- Desktop ---------- */
@media (min-width:901px){
  .mgp-help__shape{display:block;}
}

/* ---------- Mobile ---------- */
@media (max-width:900px){
  .mgp-help{padding:36px 0 40px;}
  .mgp-help__inner{padding:0 20px;}
  .mgp-help__head{gap:14px 12px;}
  .mgp-help__pipe{display:none;}
  .mgp-help__title{flex:0 0 100%;}
  .mgp-help__cards{flex-direction:column;gap:20px;}
  .mgp-help__card{min-height:120px;gap:12px;padding:26px 20px;}
  .mgp-help__icon svg{width:28px;height:28px;}       /* réf. mobile : 28px */
  .mgp-help__label{font-size:var(--mgp-fs-md,16.1px);} /* réf. mobile : 1.15rem */
}
