/* closer.css de BRAND-2 (c4daf88d, 81c617e1), repris sous .case-b par tools/marque-b/cas-usage-b.py. Ne pas éditer ici. */
@font-face{font-family:BCCDM;src:url('/_home-v4/assets/dm-sans-400.ttf');font-weight:400}@font-face{font-family:BCCDM;src:url('/_home-v4/assets/dm-sans-600.ttf');font-weight:600}@font-face{font-family:BCCJakarta;src:url('/_home-v4/assets/plus-jakarta-sans-700.ttf');font-weight:700}.case-b .bcc{--bcc-blue:#4458AC;--bcc-lime:#E4EE99;--bcc-ink:#263153;--bcc-paper:#FCFCFF;min-height:100svh;display:flex;align-items:center;background:var(--bcc-lime);color:var(--bcc-ink);font:400 21px/1.6 BCCDM,Arial,sans-serif}.case-b .bcc *{box-sizing:border-box}.case-b .bcc-inner{width:calc(100% - 112px);max-width:1328px;margin:auto;padding:64px 0}.case-b .bcc-logo{display:block;height:auto;margin-bottom:48px}.case-b .bcc h2{font:700 76px/1.12 BCCJakarta,Arial,sans-serif;letter-spacing:-.04em;max-width:20ch;margin:0 0 28px}.case-b .bcc p{max-width:62ch;margin:0;font-size:21px;line-height:1.6}.case-b .bcc-actions{display:flex;gap:36px;align-items:center;margin-top:38px}.case-b .bcc-button{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:56px;padding:15px 24px;border-radius:8px;background:var(--bcc-blue);color:var(--bcc-paper);font-size:16px;font-weight:600;text-decoration:none}.case-b .bcc-see{font-size:16px;font-weight:600;color:var(--bcc-blue);text-underline-offset:5px}.case-b .bcc a:focus-visible{outline:3px solid var(--bcc-blue);outline-offset:6px}.case-b .bcc-drawer{background:#EEF0FC;padding:32px;color:#263153;font:400 18px/1.6 BCCDM}.case-b .bcc-drawer summary{cursor:pointer;font-weight:600}.case-b .bcc-drawer .mh-tool{display:flex;align-items:center;gap:14px;margin-top:22px;color:#4458AC;font-weight:600;text-underline-offset:4px}.case-b .bcc-drawer svg{width:28px;height:28px;flex:0 0 auto}.case-b{margin:0}@media(max-width:760px){.case-b .bcc-inner{width:calc(100% - 48px);padding:42px 0}.case-b .bcc-logo{width:145px;margin-bottom:36px}.case-b .bcc h2{font-size:44px;line-height:1.16;letter-spacing:-.035em;margin-bottom:24px}.case-b .bcc p{font-size:18px;line-height:1.6}.case-b .bcc-actions{align-items:flex-start;flex-direction:column;gap:26px;margin-top:30px}.case-b .bcc-button{min-height:52px;font-size:15px;padding:14px 20px;gap:24px}.case-b .bcc-see{font-size:15px}}

