/* Pasivite 2.8.50.90 — correctifs PWA ciblés + contraste des sous-titres d'actions. */
body.mobile-mode.pwa-app-shell .mobile-app-main .help-hub .hero-actions{
  display:grid!important;grid-template-columns:1fr!important;gap:10px!important;width:100%!important;max-width:none!important;
}
body.mobile-mode.pwa-app-shell .mobile-app-main .help-hub a.big-button{
  display:flex!important;width:100%!important;min-height:58px!important;height:auto!important;margin:0!important;
  padding:11px 13px!important;gap:8px!important;border-width:1px!important;border-radius:14px!important;box-shadow:none!important;align-items:center!important;
}
body.mobile-mode.pwa-app-shell .mobile-app-main .help-hub a.big-button span{display:block!important;min-width:0!important}
body.mobile-mode.pwa-app-shell .mobile-app-main .help-hub a.big-button strong{
  display:block!important;margin:0!important;font-size:1rem!important;line-height:1.18!important;font-weight:850!important;overflow-wrap:normal!important;word-break:normal!important;
}
body.mobile-mode.pwa-app-shell .mobile-app-main .help-hub a.big-button small{
  display:block!important;margin:3px 0 0!important;font-size:.78rem!important;line-height:1.24!important;font-weight:650!important;
  color:#fff!important;opacity:.88!important;overflow-wrap:normal!important;word-break:normal!important;
}
body.mobile-mode.pwa-app-shell .mobile-app-main .help-hub .action-list p{font-size:1rem!important;line-height:1.42!important}

body.mobile-mode.pwa-app-shell .mobile-app-main .promise-shell{width:100%!important;max-width:none!important;margin:0!important;padding:8px 0 28px!important}
body.mobile-mode.pwa-app-shell .mobile-app-main .promise-card,
body.mobile-mode.pwa-app-shell .mobile-app-main .promise-result{width:100%!important;max-width:none!important;margin:12px 0!important;padding:16px!important;border-radius:17px!important}
body.mobile-mode.pwa-app-shell .mobile-app-main .promise-card-head{gap:10px!important}
body.mobile-mode.pwa-app-shell .mobile-app-main .promise-card h2{font-size:1.18rem!important;line-height:1.18!important}
body.mobile-mode.pwa-app-shell .mobile-app-main .promise-card-head p{font-size:.86rem!important;line-height:1.35!important}
body.mobile-mode.pwa-app-shell .mobile-app-main .promise-topics{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;margin-top:14px!important}
body.mobile-mode.pwa-app-shell .mobile-app-main .promise-topic{
  display:block!important;width:100%!important;min-height:0!important;height:auto!important;padding:12px 38px 11px 13px!important;text-align:left!important;border-radius:13px!important;overflow:visible!important;
}
body.mobile-mode.pwa-app-shell .mobile-app-main .promise-topic strong{display:block!important;color:#12355b!important;font-size:.94rem!important;line-height:1.2!important}
body.mobile-mode.pwa-app-shell .mobile-app-main .promise-topic small{
  display:block!important;margin-top:4px!important;color:#60758a!important;font-size:.78rem!important;line-height:1.28!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;
}
body.mobile-mode.pwa-app-shell .mobile-app-main .promise-topic span{right:13px!important;font-size:1.2rem!important}
body.mobile-mode.pwa-app-shell .mobile-app-main .promise-form textarea{min-height:110px!important}

html.large-text body.mobile-mode.pwa-app-shell{font-size:1rem!important}
html.large-text body.mobile-mode.pwa-app-shell .mobile-app-main .help-hub a.big-button strong{font-size:1rem!important}
