/* HiAssur — feuille autonome propre à l’article utilitaire panne */
.hau-note{margin:1.45rem 0;padding:1.15rem 1.3rem;border-radius:18px;background:#fff4f4;border:1px solid #fecaca;border-left:4px solid #d32634;color:#334155}
.hau-note strong{color:#991b1b}
.hau-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,225px),1fr));gap:1rem;margin:1.5rem 0}
.hau-card{border:1px solid #e2e8f0;padding:1.15rem 1.2rem;border-radius:18px;background:#fff;box-shadow:0 8px 26px rgba(15,23,42,.05)}
.hau-card strong{display:block;color:#0f172a;margin-bottom:.4rem}
.hau-card p{margin:.25rem 0 0}
.hau-tablewrap{width:100%;overflow-x:auto;margin:1.35rem 0;border-radius:16px;border:1px solid #e2e8f0}
.hau-table{min-width:600px;width:100%;border-collapse:collapse;margin:0;background:white}
.hau-table thead th{background:#13263f;color:white;padding:.9rem;text-align:left;font-size:.92rem}
.hau-table td{padding:.8rem .9rem;border-top:1px solid #e2e8f0;vertical-align:top}
.hau-steps,.hau-check{padding-left:1.3rem;margin:1rem 0}
.hau-steps li,.hau-check li{padding-left:.1rem;margin:.55rem 0}
.hau-cta{margin:1.7rem 0;border-radius:20px;padding:1.25rem 1.4rem;background:linear-gradient(115deg,#13263f,#25476b);color:white}
.hau-cta h2,.hau-cta h3{color:#fff;margin:.15rem 0 .55rem}
.hau-cta p{color:#e2e8f0}
.hau-cta a{display:inline-block;background:#e32736;color:white;padding:.72rem 1.05rem;border-radius:999px;font-weight:700;text-decoration:none;margin:.35rem 0}
.hau-faq{margin-top:2.2rem}
.hau-faq h3{margin:1.05rem 0 0;padding:.95rem 1rem;background:#f8fafc;color:#13263f;border-radius:14px 14px 0 0;border:1px solid #e2e8f0}
.hau-faq h3+p{margin:0 0 .85rem;padding:.9rem 1rem 1.05rem;border:1px solid #e2e8f0;border-top:0;border-radius:0 0 14px 14px}
.hau-source{background:#f8fafc;color:#475569;padding:1rem;border-radius:14px;font-size:.94rem;margin:1.5rem 0}
.hau-source a{color:#b91c1c;text-decoration:underline}
@media(max-width:640px){.hau-card,.hau-note,.hau-cta{padding:1rem}.hau-table{min-width:540px}}
