/* AxessPharma — pages de contenu santé (Sécurité du médicament / Conseils santé).
   Chargé uniquement sur les pages portant [ax_securite] ou [ax_conseils]. */
.ax-health{max-width:920px;margin:0 auto;font-family:'Inter',system-ui,-apple-system,sans-serif;color:#3a4452;line-height:1.65}
.ax-health__lead{font-size:1.12rem;color:#33424c;background:#f3f8fa;border-left:4px solid #019D6D;padding:16px 20px;border-radius:0 12px 12px 0;margin:0 0 30px}
.ax-health h2{font-size:1.5rem;color:#072a38;margin:38px 0 12px;font-weight:800;letter-spacing:-.01em}
.ax-health h2 .ax-health__n{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:#006E96;color:#fff;font-size:.95rem;margin-right:10px;vertical-align:middle}
.ax-health h3{font-size:1.08rem;color:#072a38;margin:20px 0 6px}
.ax-health p{margin:0 0 14px}
.ax-health ul{margin:0 0 16px;padding-left:20px}
.ax-health li{margin:5px 0}
.ax-health a{color:#006E96;text-decoration:underline}
.ax-health a:hover{color:#019D6D}
.ax-health__cta{display:inline-flex;align-items:center;gap:8px;background:#019D6D;color:#fff!important;text-decoration:none;font-weight:700;padding:11px 22px;border-radius:999px;margin-top:6px}
.ax-health__cta:hover{background:#01875e}
.ax-health__grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:18px 0}
.ax-health__card{background:#fff;border:1px solid #e7edf0;border-radius:14px;padding:20px}
.ax-health__card h3{margin:0 0 8px;font-size:1.08rem;color:#072a38}
.ax-health__box{background:#fff;border:1px solid #e7edf0;border-radius:14px;padding:18px 22px;margin:16px 0}
.ax-health__box strong{color:#072a38}
.ax-health__note{font-size:.85rem;color:#7c8a96;border-top:1px solid #eef2f4;margin-top:40px;padding-top:18px}
@media(max-width:680px){.ax-health__grid{grid-template-columns:1fr}}

/* CGV / pages légales : titres plus sobres */
.ax-legal h2{font-size:1.2rem;margin:28px 0 8px}
.ax-legal p{font-size:.95rem}
