/* Mauvaise Pioche V5.5.3 DEV — bloc légal / RGPD */
.mp552-legal-footer{
  position:relative;
  z-index:3;
  margin:30px 0 14px;
  padding:22px 16px 24px;
  border-top:1px solid rgba(200,185,170,.22);
  border-bottom:1px solid rgba(200,185,170,.12);
  background:rgba(11,10,9,.96);
  box-shadow:0 -12px 26px rgba(0,0,0,.22);
  text-align:center;
  color:var(--ink2);
  font-size:.78rem;
  line-height:1.55
}
.mp552-legal-footer-links{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-bottom:10px}
.mp552-legal-footer a{color:var(--ink);text-decoration:none;border-bottom:1px solid rgba(200,185,170,.35)}
.mp552-legal-footer a:hover{border-bottom-color:var(--ink)}
.mp552-legal-page{max-width:980px;margin:0 auto}
.mp552-legal-page h2{font:900 clamp(20px,2.2vw,28px)/1.08 var(--font-display)!important;font-size:clamp(20px,2.2vw,28px)!important;line-height:1.08!important;margin:26px 0 9px!important;letter-spacing:0!important}
.mp552-legal-page h3{font-size:1rem;letter-spacing:.08em;margin:22px 0 9px}
.mp552-legal-page p,.mp552-legal-page li{line-height:1.6;color:var(--ink2)}
.mp552-legal-page strong{color:var(--ink)}
.mp552-legal-page ul{padding-left:22px}
.mp552-legal-box{
  margin:16px 0;padding:16px 18px;border:1px solid rgba(200,185,170,.34);
  background:rgba(200,185,170,.055);line-height:1.55
}
.mp552-legal-table{width:100%;border-collapse:collapse;margin:14px 0 22px;font-size:.9rem}
.mp552-legal-table th,.mp552-legal-table td{border:1px solid rgba(200,185,170,.25);padding:10px 12px;text-align:left;vertical-align:top}
.mp552-legal-table th{color:var(--ink);background:rgba(200,185,170,.06)}
.mp552-legal-note{font-size:.82rem;line-height:1.5;color:var(--ink2)}
.mp552-form-legal{font-size:.78rem;line-height:1.45;color:var(--ink2);margin-top:4px}
.mp552-form-legal a,.mp551-consent a{color:var(--ink);text-decoration:underline}
.mp552-pro-only{
  margin:0 0 16px;padding:13px 15px;border-left:4px solid var(--ink);
  background:rgba(200,185,170,.06);line-height:1.5
}
@media(max-width:760px){
  .mp552-legal-footer{font-size:.74rem}
  .mp552-legal-table{font-size:.82rem}
  .mp552-legal-table th,.mp552-legal-table td{padding:8px}
}
