/* Index reference: Plus Jakarta Sans, rose actions, navy text, pale background.
   Existing grids, menus, hidden states and breakpoints stay in their own CSS. */
body[data-fm-page]:not([data-fm-page="index"]){
 --brand:#FF385C;--brand-dark:#D9203F;--brand-d:#D9203F;--brand-l:#FFF0F3;
 --ink:#111827;--ink2:#4B5563;--ink3:#6B7280;--bg:#F6F7FB;--card:#fff;
 --line:#E5E7EB;--border:#E5E7EB;--font:'Plus Jakarta Sans',system-ui,-apple-system,sans-serif;
 --serif:'Playfair Display',Georgia,serif;--navy:#0B1F3A;
 --dc-ink:#0B1F3A;--dc-brand:#FF385C;--dc-line:#E5E7EB;
 --mu-brand:#FF385C;--mu-brand-d:#D9203F;--mu-soft:#FFF0F3;--mu-bg:#F6F7FB;
 --mu-ink:#0B1F3A;--mu-ink2:#4B5563;--mu-line:#E5E7EB;
 --mu-font:'Plus Jakarta Sans',system-ui,sans-serif;--mu-serif:'Playfair Display',Georgia,serif;
 font-family:var(--font);color:#111827;background:#F6F7FB;
}
body[data-fm-page]:not([data-fm-page="index"]) :is(input,select,textarea,button){font-family:inherit}
body[data-fm-page] :is(.login-card,.wait-card,.empty-card,.checkout,.dc-card,.card){border-color:#E5E7EB;border-radius:20px;box-shadow:0 1px 2px rgba(16,24,40,.06),0 4px 14px rgba(16,24,40,.06)}
body[data-fm-page] :is(.btn-primary,.btn-submit,.dc-btn-primary,.dc-nav-cta,.wait-link,.empty-link,.primary){background:#FF385C;color:#fff;border-color:#FF385C;border-radius:12px}
body[data-fm-page] :is(.btn-primary,.btn-submit,.dc-btn-primary,.dc-nav-cta,.wait-link,.empty-link,.primary):hover:enabled{background:#D9203F}
body[data-fm-page] :is(.dc-title,.login-card-title,.wait-title,.empty-title,.summary h1){color:#0B1F3A}
body[data-fm-page] :is(.dc-lang a[aria-current="page"],.lang a.on){background:#0B1F3A;color:#fff;border-color:#0B1F3A}
body[data-fm-page="training"] .btn:not(.line):not(.gold){background:#FF385C;color:#fff;border-color:#FF385C}
body[data-fm-page="paiement_square"] .method.is-checked{border-color:#FF385C;background:#FFF0F3;box-shadow:0 0 0 1px #FF385C}
body[data-fm-page="paiement_square"] .method input{accent-color:#FF385C}
body[data-fm-page] :focus-visible{outline-color:#FF385C}
