/* HiAssur v1.76.9 — article cumul de risques aggravés. */
#article-contenu .ha-note,
#article-contenu .ha-callout{padding:18px 20px;margin:22px 0;border-radius:16px;background:#f7f9fc;border:1px solid #e8edf5;line-height:1.65}
#article-contenu .ha-note{border-left:5px solid #ef233c}
#article-contenu .ha-callout{background:linear-gradient(135deg,#eef5ff,#fff);border-color:#cfe0f7}
#article-contenu .ha-callout h3{margin-top:0;color:#0b2d6b}
#article-contenu .ha-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0}
#article-contenu .ha-card{padding:18px;border:1px solid #e5e7eb;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.05)}
#article-contenu .ha-card strong{color:#0b2d6b}
#article-contenu .ha-card p{margin:.55rem 0 0}
#article-contenu .ha-check{padding-left:0;list-style:none;margin:20px 0}
#article-contenu .ha-check li{position:relative;padding:10px 12px 10px 34px;margin:7px 0;border-radius:10px;background:#fafbfc}
#article-contenu .ha-check li:before{content:"✓";position:absolute;left:12px;top:10px;font-weight:800;color:#10b981}
#article-contenu .ha-warn{padding-left:0;list-style:none;margin:20px 0}
#article-contenu .ha-warn li{position:relative;padding:10px 12px 10px 34px;margin:7px 0;border-radius:10px;background:#fff7f7}
#article-contenu .ha-warn li:before{content:"!";position:absolute;left:12px;top:10px;width:17px;height:17px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ef233c;color:#fff;font-size:.75rem;font-weight:800}
#article-contenu .ha-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0}
#article-contenu .ha-links a{display:block;padding:16px 18px;border-radius:14px;border:1px solid #dfe7f2;text-decoration:none;font-weight:700;background:#fff;color:#0b2d6b}
#article-contenu .ha-links a span{display:block;margin-top:5px;font-size:.92rem;font-weight:400;color:#64748b;line-height:1.45}
#article-contenu .ha-faq details{margin:10px 0;border:1px solid #e5e7eb;border-radius:14px;background:#fff;overflow:hidden}
#article-contenu .ha-faq summary{cursor:pointer;padding:16px 18px;font-weight:700;color:#0b2d6b}
#article-contenu .ha-faq details p{padding:0 18px 16px;margin:0}
#article-contenu .ha-steps{counter-reset:haStep;display:grid;gap:12px;margin:22px 0}
#article-contenu .ha-step{position:relative;padding:16px 18px 16px 52px;border:1px solid #e5e7eb;border-radius:14px;background:#fff}
#article-contenu .ha-step:before{counter-increment:haStep;content:counter(haStep);position:absolute;left:16px;top:16px;width:25px;height:25px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#0b2d6b;color:#fff;font-weight:800;font-size:.82rem}
#article-contenu .ha-table{width:100%;border-collapse:collapse;margin:22px 0;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px rgba(15,23,42,.05)}
#article-contenu .ha-table th,#article-contenu .ha-table td{padding:13px 14px;border-bottom:1px solid #e5e7eb;text-align:left;vertical-align:top}
#article-contenu .ha-table th{background:#0b2d6b;color:#fff}
@media(max-width:760px){#article-contenu .ha-grid,#article-contenu .ha-links{grid-template-columns:1fr}#article-contenu .ha-note,#article-contenu .ha-callout{padding:15px}#article-contenu .ha-table{display:block;overflow-x:auto}}
