    /* Nav solide sur cette page (pas de hero) */
    .nav { background: rgba(14,22,32,.97); backdrop-filter: blur(14px); box-shadow: 0 2px 24px rgba(0,0,0,.28); }
    .ml-hero { background: var(--navy); padding: 120px 0 60px; position: relative; overflow: hidden; }
    .ml-hero::before { content:''; position:absolute; inset:0; background-image:radial-gradient(rgba(255,255,255,.04) 1px,transparent 1px); background-size:28px 28px; }
    .ml-hero-inner { position:relative; z-index:1; }
    .ml-h1 { font-size:clamp(2rem,3.5vw,3rem); color:var(--paper); margin:14px 0 12px; }
    .ml-hero p { font-size:.95rem; color:rgba(251,250,246,.5); line-height:1.7; }
    .ml-content { padding: 72px 0 96px; }
    .ml-section { margin-bottom: 56px; }
    .ml-section h2 { font-size:1.25rem; color:var(--navy); margin-bottom:20px; padding-bottom:12px; border-bottom:2px solid var(--line); }
    .ml-section h3 { font-size:.88rem; font-weight:700; color:var(--navy); margin:18px 0 8px; text-transform:uppercase; letter-spacing:.06em; }
    .ml-section p  { font-size:.93rem; color:#4a5c72; line-height:1.8; margin-bottom:10px; }
    .ml-section p:last-child { margin-bottom:0; }
    .ml-table { width:100%; border-collapse:collapse; margin-bottom:10px; }
    .ml-table tr { border-bottom:1px solid var(--line); }
    .ml-table tr:last-child { border-bottom:none; }
    .ml-table td { padding:12px 16px; font-size:.9rem; line-height:1.6; vertical-align:top; }
    .ml-table td:first-child { font-weight:700; color:var(--navy); width:40%; white-space:nowrap; }
    .ml-table td:last-child { color:#4a5c72; }
    .ml-card { background:var(--paper-2); border-radius:var(--radius-md); overflow:hidden; border:1px solid var(--line); }
    .ml-alert { background:rgba(242,201,76,.08); border:1px solid rgba(242,201,76,.3); border-radius:var(--radius-md); padding:20px 24px; margin-top:16px; }
    .ml-alert p { font-size:.88rem; color:var(--text); margin:0; line-height:1.7; }
    .ml-alert strong { color:var(--navy); }
    @media(max-width:600px){ .ml-table td { padding:10px 12px; display:block; width:100%; } .ml-table td:first-child { border-bottom:none; padding-bottom:4px; } }
  

#floatingContact{display:none}@media(max-width:900px){#floatingContact{display:flex!important}}
