
.mbf{--navy:#0B1728;--navy2:#12253f;--amber:#B45309;--cta:#FFBE3B;--ink:#0d1c2f;--muted:#44474d;--line:#E2E8F0;
 --soft:#F8FAFC;--alt:#F1F5F9;--tint:#eff4ff;--ok:#15803D;--okbg:#DCFCE7;--amberbg:#FEF3C7;
 font-family:Inter,system-ui,sans-serif;font-weight:400;color:var(--ink);line-height:1.65;font-size:16.5px;max-width:1200px;margin:0 auto;padding:0 16px 96px}
.mbf :where(p,a,ol,ul,li,div,span,dl,dt,dd,table,th,td,summary,figcaption,small,b,strong){font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;font-weight:inherit}
.mbf :where(b,strong,th){font-weight:700}.mbf :where(h1,h2,h3){font-weight:700}
.mbf h1,.mbf h2,.mbf h3,.mbf-eyebrow,.mbf-btn,.mbf-num,.mbf-badges{font-family:"Space Grotesk",Inter,system-ui,sans-serif}
.mbf h1{font-size:clamp(1.65rem,3.6vw,2.5rem);line-height:1.15;color:var(--navy);margin:.35em 0 .35em;letter-spacing:-.01em}
.mbf h2{font-size:clamp(1.35rem,2.8vw,1.9rem);line-height:1.2;color:var(--navy);margin:.15em 0 .5em;scroll-margin-top:90px}
.mbf h3{font-size:1.08rem;color:var(--navy);margin:1.2em 0 .35em}
.mbf p{margin:.55em 0}.mbf a{color:var(--navy2);text-underline-offset:3px}
.mbf img{max-width:100%;height:auto;border-radius:8px;display:block}
.mbf-ariane{font-size:.82rem;color:var(--muted);margin-top:16px}.mbf-ariane a{color:var(--muted)}
.mbf-badges{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:14px 0 0;font-size:.74rem;font-weight:600}
.mbf-badges li{padding:4px 9px;border-radius:4px;background:var(--alt);color:var(--navy2)}
.mbf-badges li:first-child{background:var(--navy);color:#fff}.mbf-badges li.is-amber{background:var(--amberbg);color:#92400e}
.mbf-top{display:grid;grid-template-columns:1.45fr 1fr;gap:28px;align-items:start}
@media(max-width:900px){.mbf-top{grid-template-columns:1fr}}
.mbf-chapo{font-size:1.06rem;color:var(--muted);max-width:62ch}
.mbf-essentiel{background:#fff;border:1px solid var(--line);border-radius:8px;padding:20px;box-shadow:0 10px 30px rgba(11,23,40,.08)}
.mbf-essentiel h2{margin:0 0 .4em;font-size:1.12rem}
.mbf-essentiel dl{margin:0}.mbf-essentiel dt{font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:12px}
.mbf-essentiel dd{margin:3px 0 0}.mbf-essentiel ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;font-size:.9rem}
@media(max-width:420px){.mbf-essentiel ul{grid-template-columns:1fr}}
.mbf-essentiel li:before{content:"✓ ";color:var(--ok);font-weight:700}
.mbf-prixbox{background:var(--tint);border-radius:6px;padding:10px 12px}
.mbf-prix{font-family:"Space Grotesk",Inter,sans-serif;font-size:1.7rem;font-weight:700;color:var(--navy);line-height:1.1}
.mbf-note{font-size:.8rem;color:var(--muted)}
.mbf-ctas{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.mbf-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:6px;font-weight:700;text-decoration:none!important;font-size:.98rem}
.mbf-btn--main{background:var(--cta);color:var(--navy)!important;flex:1 1 100%}.mbf-btn--main:hover{filter:brightness(.96)}
.mbf-btn--alt{border:1.5px solid var(--navy);color:var(--navy)!important;flex:1 1 auto}
.mbf-figure{margin:18px 0}.mbf-illus{opacity:.75;font-style:italic}.mbf-sec>.mbf-figure{max-width:760px}.mbf-figure figcaption{font-size:.82rem;color:var(--muted);margin-top:6px}
.mbf-toc{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 0;margin:30px 0 8px;font-size:.84rem}
.mbf-toc strong{font-family:"Space Grotesk",sans-serif;margin-right:8px}
.mbf-toc ol{display:inline;list-style:none;padding:0;margin:0}.mbf-toc li{display:inline-block;margin:2px 14px 2px 0}
.mbf-toc a{color:var(--muted);text-decoration:none}.mbf-toc a:hover{color:var(--navy)}
.mbf-sec{padding:44px 0 6px}
.mbf-eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--amber);margin:0 0 4px}
.mbf-lead{color:var(--muted);max-width:70ch;margin-top:0}
.mbf-fit{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:14px}@media(max-width:760px){.mbf-fit{grid-template-columns:1fr}}
.mbf-card{background:#fff;border:1px solid var(--line);border-radius:8px;padding:16px 20px}
.mbf-card--tint{background:var(--tint);border-color:#dde9ff}
.mbf-card h3{margin:.1em 0 .5em}
.mbf-check{list-style:none;padding:0;margin:0}.mbf-check li{padding:6px 0 6px 28px;position:relative}
.mbf-check li:before{content:"✓";position:absolute;left:2px;top:8px;width:18px;height:18px;border-radius:50%;background:var(--okbg);color:var(--ok);font-size:.72rem;font-weight:700;display:flex;align-items:center;justify-content:center}
.mbf-arrow li:before{content:"→";background:none;color:var(--amber);font-size:1rem}
.mbf-arrow a{font-weight:600;font-size:.9rem;display:inline-block;margin-top:2px}
.mbf-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:8px;margin-top:14px}
.mbf table{border-collapse:collapse;width:100%;font-size:.92rem;background:#fff}
.mbf th,.mbf td{border-bottom:1px solid var(--line);padding:12px 14px;text-align:left;vertical-align:top}
.mbf tr:last-child th,.mbf tr:last-child td{border-bottom:0}
.mbf thead th{background:var(--navy);color:#fff;font-family:"Space Grotesk",sans-serif;font-weight:600;font-size:.82rem}
.mbf tbody th{color:var(--navy);width:30%}
.mbf tr.is-current td{background:var(--tint);font-weight:600}.mbf td.mbf-px{white-space:nowrap;font-weight:600;color:var(--navy)}
.mbf-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;list-style:none;padding:0;margin:16px 0}
@media(max-width:1000px){.mbf-steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.mbf-steps{grid-template-columns:1fr}}
.mbf-steps li{background:#fff;border:1px solid var(--line);border-radius:8px;padding:16px}
.mbf-num{display:block;font-size:1.9rem;font-weight:700;color:var(--amber);line-height:1}
.mbf-steps h3{margin:.45em 0 .3em;font-size:1rem}.mbf-steps p{font-size:.88rem;color:var(--muted);margin:0}
.mbf-bon{background:var(--amberbg);border:1px solid #fde68a;border-radius:8px;padding:12px 16px;margin:18px 0;font-size:.95rem}
.mbf-bon strong{color:#92400e}
.mbf-carac{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}@media(max-width:860px){.mbf-carac{grid-template-columns:1fr}}
.mbf-carac h3:first-child{margin-top:.2em}
.mbf-lex{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:14px}
.mbf-lex div{background:var(--soft);border:1px solid var(--line);border-radius:8px;padding:14px 16px;font-size:.9rem}
.mbf-lex b{font-family:"Space Grotesk",sans-serif;color:var(--navy);display:block;margin-bottom:4px}
.mbf-faq details{border:1px solid var(--line);border-radius:6px;padding:12px 16px;margin:8px 0;background:#fff}
.mbf summary{font-weight:600;cursor:pointer;color:var(--navy);list-style:none;display:flex;justify-content:space-between;gap:12px}
.mbf summary::-webkit-details-marker{display:none}.mbf summary:after{content:"+";color:var(--muted);font-weight:700}
.mbf details[open] summary:after{content:"−"}
.mbf-zones{background:var(--tint);border-radius:10px;padding:22px 24px;margin-top:44px}
.mbf-zones h2{font-size:1.3rem}
.mbf-chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:10px 0 0}
.mbf-chips a{display:inline-block;padding:6px 12px;background:#fff;border:1px solid var(--line);border-radius:4px;text-decoration:none;font-size:.86rem}
.mbf-final{background:var(--navy);color:#fff;border-radius:10px;padding:26px 28px;margin-top:36px}
.mbf-final h2{color:#fff;margin-top:0}.mbf-final .mbf-btn--alt{border-color:#fff;color:#fff!important}
.mbf-final .mbf-btn--main{flex:0 1 auto}
.mbf-sticky{position:fixed;left:0;right:0;bottom:0;display:none;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));
 background:#fff;box-shadow:0 -4px 16px rgba(0,0,0,.12);z-index:50}
.mbf-sticky .mbf-btn{flex:1}@media(max-width:860px){.mbf-sticky{display:flex}}
