/* HiAssur — Prévoyance individuelle v2.0.14, styles strictement locaux */
.hi-prevoyance-reperes{padding:3.5rem 1rem;background:#f8fafc}
.hi-prevoyance-reperes__inner{max-width:80rem;margin-inline:auto}
.hi-prevoyance-reperes__eyebrow{color:#2563eb;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700}
.hi-prevoyance-reperes h2{font-size:clamp(1.5rem,3vw,2rem);line-height:1.2;margin:.55rem 0 1.75rem;font-weight:800;color:#0f172a}
.hi-prevoyance-reperes__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1rem}
.hi-prevoyance-reperes__card{background:white;border:1px solid #e2e8f0;border-radius:1rem;padding:1.25rem;min-width:0}
.hi-prevoyance-reperes__card h3{font-weight:750;color:#0f172a;margin-bottom:.5rem}
.hi-prevoyance-reperes__card p{color:#475569;line-height:1.6;font-size:.92rem}
.hi-prevoyance-reperes__links{margin-top:1.5rem;color:#475569;line-height:1.6}
.hi-prevoyance-reperes a,.hi-prevoyance-seo a{color:#1d4ed8;text-underline-offset:3px}
.hi-prevoyance-reperes a:hover,.hi-prevoyance-seo a:hover{text-decoration:underline}
.hi-prevoyance-seo{padding:2.75rem 1rem;background:#f8fafc}
.hi-prevoyance-seo__wrap{max-width:75rem;margin:auto}
.hi-prevoyance-seo h2{font-weight:800;font-size:clamp(1.4rem,2.6vw,2rem);color:#0f172a;margin:.5rem 0 1rem}
.hi-prevoyance-seo__eyebrow{color:#1d4ed8;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700}
.hi-prevoyance-seo__links{display:flex;flex-wrap:wrap;gap:.65rem;margin:1.4rem 0}
.hi-prevoyance-seo__links a{background:#fff;border:1px solid #dbeafe;border-radius:999px;padding:.45rem .8rem;font-size:.9rem}
.hi-prevoyance-seo__faq{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:.75rem}
.hi-prevoyance-seo__faq details{padding:1rem 1.2rem;background:#fff;border:1px solid #e2e8f0;border-radius:.9rem}
.hi-prevoyance-seo__faq summary{font-weight:650;cursor:pointer;color:#0f172a}
.hi-prevoyance-seo__faq p{font-size:.9rem;line-height:1.65;color:#475569;margin-top:.8rem}
.hi-prevoyance-article{margin:1.8rem 0;padding:1.25rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:1rem}
.hi-prevoyance-article h2{font-size:1.2rem;font-weight:750;margin:0 0 .65rem}
.hi-prevoyance-article p{font-size:.95rem;line-height:1.6}
.hi-prevoyance-article a{color:#1d4ed8;text-decoration:underline;text-underline-offset:3px;font-weight:650}
@media(max-width:640px){.hi-prevoyance-reperes,.hi-prevoyance-seo{padding:2rem 1rem}}
