*{box-sizing:border-box}.ar-hero-logo{display:block;width:clamp(145px,18vw,240px);height:auto;margin-bottom:24px}
.ar-ml-page{font-family:'DM Sans',sans-serif;color:#0b2e57;hyphens:none;overflow-wrap:normal}.ar-ml-page h1,.ar-ml-page h2{font-family:Georgia,serif;font-weight:500}.ar-ml-header{background:#f3f7fb;padding:55px max(24px,8%)}.ar-ml-layout{padding:55px max(24px,3%);display:grid;grid-template-columns:minmax(190px,24%) 1fr;gap:35px;align-items:start}.ar-ml-toc{background:#f3f7fb;border-radius:15px;padding:22px;display:flex;flex-direction:column;gap:14px;position:sticky;top:25px}.ar-ml-toc a{color:#0c5797;text-decoration:none}.ar-ml-articles{display:grid;gap:20px}.ar-ml-card{background:white;border:1px solid #dbe6f0;border-radius:18px;padding:28px;line-height:1.7}.ar-ml-website{background:#e8f1fa;padding:20px;border-radius:14px}.ar-ml-page a{color:#0c5797}@media(max-width:700px){.ar-ml-layout{grid-template-columns:1fr}.ar-ml-toc{position:static}}
/* lot793 — règles communes du site : logo dans l'en-tête (taille de l'accueil), polices identiques à l'accueil, aucune césure */
body#mentions-legales .nav-logo img{visibility:hidden}
.ar-ml-page .ar-hero-logo{width:auto!important;height:104px!important;margin:0 0 22px!important;display:block}
.ar-ml-page,.ar-ml-page *{overflow-wrap:normal;word-break:normal;hyphens:none;-webkit-hyphens:none}
.ar-ml-page h1{font-family:Georgia,"Times New Roman",serif!important;font-weight:500!important;font-size:clamp(35px,4.3vw,61px)!important;line-height:.99!important;letter-spacing:-.045em!important;color:#09244b!important;margin:15px 0!important}
.ar-ml-hero p,.ar-ml-hero-content>p{font-family:"DM Sans",Arial,sans-serif!important;font-size:15px!important;line-height:1.5!important;color:#45566c!important}
.ar-ml-page section:not([class*="-cta"]) h2:not(#modalTitle){font-family:Georgia,"Times New Roman",serif!important;font-weight:500!important;font-size:32px!important;line-height:1.05!important;letter-spacing:-.045em!important;color:#10284b!important}
.ar-ml-page [class*="-cta"] h2{font-family:Georgia,"Times New Roman",serif!important;font-weight:500!important;font-size:32px!important;letter-spacing:-.045em!important}
.ar-ml-page h3,.ar-ml-page strong{font-family:"DM Sans",Arial,sans-serif!important;letter-spacing:normal!important}
@media(max-width:700px){.ar-ml-page .ar-hero-logo{height:68px!important;margin-bottom:14px!important}.ar-ml-page h1{font-size:37px!important;margin:8px 0!important}.ar-ml-hero p,.ar-ml-hero-content>p{font-size:13px!important}.ar-ml-page section:not([class*="-cta"]) h2:not(#modalTitle),.ar-ml-page [class*="-cta"] h2{font-size:29px!important}}
@media(max-width:380px){.ar-ml-page h1{font-size:34px!important}}
@media(max-width:700px){.ar-ml-page .ar-ml-hero,.ar-ml-page section:first-child{padding-left:24px!important;padding-right:24px!important}}
