/* Généré par tools/legal_css.py — ne pas modifier à la main */

/* jetons des anciens snippets -> charte refonte (clair) */
html:root:not(#bxl),html[data-theme="light"]:not(#bxl){
  --bg:#f6f5f0;--ink:#0b1118;
  --bg-elev:#ecebe4;--bg-card:#ffffff;--bg-card-hover:#fbfaf6;--ink-soft:#323c47;--muted:#56616d;
  --accent:#00774f;--accent-soft:rgba(0,119,79,.09);--accent-ring:rgba(0,119,79,.28);
  --border:rgba(11,17,24,.14);--border-strong:rgba(11,17,24,.22);--border-faint:rgba(11,17,24,.08);
  --bx-bg:#f6f5f0;--bx-bg-2:#ecebe4;--bx-bg-card:#ffffff;--bx-ink:#0b1118;--bx-ink-soft:#323c47;--bx-muted:#56616d;
  --bx-line:rgba(11,17,24,.14);--bx-line-2:rgba(11,17,24,.08);--bx-line-strong:rgba(11,17,24,.22);
  --bx-accent:#00774f;--bx-accent-soft:rgba(0,119,79,.09);--bx-accent-line:rgba(0,119,79,.28)}
html[data-theme="dark"]:not(#bxl){
  --bg:#0a0e13;--ink:#eef3f6;
  --bg-elev:#121922;--bg-card:#131b24;--bg-card-hover:#16202b;--ink-soft:#c9d2da;--muted:#a3afbb;
  --accent:#00e5a0;--accent-soft:rgba(0,229,160,.1);--accent-ring:rgba(0,229,160,.3);
  --border:rgba(238,243,246,.14);--border-strong:rgba(238,243,246,.22);--border-faint:rgba(238,243,246,.08);
  --bx-bg:#0a0e13;--bx-bg-2:#121922;--bx-bg-card:#131b24;--bx-ink:#eef3f6;--bx-ink-soft:#c9d2da;--bx-muted:#a3afbb;
  --bx-line:rgba(238,243,246,.14);--bx-line-2:rgba(238,243,246,.08);--bx-line-strong:rgba(238,243,246,.22);
  --bx-accent:#00e5a0;--bx-accent-soft:rgba(0,229,160,.1);--bx-accent-line:rgba(0,229,160,.3)}

/* confidentialité / mentions (#bxconf et copies) : jetons portés par le conteneur */
html body.bxlegal .bx-prose [id^="bx"]:is(#bxconf,#bxml,#bxmentions){--bg:transparent;--surface:var(--surface-card,#fff);--line:rgba(11,17,24,.14);--text:#0b1118;--muted:#56616d;--accent:#00774f;--accent-2:#00774f}
html[data-theme="dark"] body.bxlegal .bx-prose [id^="bx"]:is(#bxconf,#bxml,#bxmentions){--bg:transparent;--surface:#131b24;--surface-2:#121922;--line:rgba(238,243,246,.14);--text:#eef3f6;--muted:#a3afbb;--accent:#00e5a0;--accent-2:#00e5a0}
html body.bxlegal .bx-prose [id^="bx"]:is(#bxconf,#bxml,#bxmentions){background:none;font-family:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:17px}
body.bxlegal{background:var(--bg)!important;color:var(--ink)}
body.bxlegal .bx-page>.bx-page-hd{display:none}
body.bxlegal .bx-page>.bx-prose{max-width:none}
body.bxlegal .bx-prose>*+*{margin-top:0}
body.bxlegal .bx-prose #bxconf,body.bxlegal .bx-prose .bx-cookies{background:none}
body.bxlegal .dev-toggle{display:none!important}

/* src/live/5246-new.txt */
html body.bxlegal .bx-prose .eyebrow{font-size:13.5px;font-family:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:.02em}
html body.bxlegal .bx-prose .cgv-hero h1{font-family:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif}
html body.bxlegal .bx-prose .cgv-hero h1 .gradient{background:none;-webkit-text-fill-color:currentColor;color:var(--g)}
html body.bxlegal .bx-prose .cgv-meta{font-size:14.5px;font-family:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif}
html body.bxlegal .bx-prose .legend-item{font-size:15.5px}
html body.bxlegal .bx-prose .rg{font-size:13px;font-family:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:.02em}
html body.bxlegal .bx-prose .disclaimer p{font-size:16.5px}
html body.bxlegal .bx-prose .toc-label{font-size:13.5px;font-family:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:.02em}
html body.bxlegal .bx-prose .toc a{font-size:15.5px}
html body.bxlegal .bx-prose .toc a .num{font-size:13.5px;font-family:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif}
html body.bxlegal .bx-prose .section-break h2{font-family:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif}
html body.bxlegal .bx-prose .art-num{font-size:15.5px;font-family:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif}
html body.bxlegal .bx-prose .art h2{font-family:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif}
html body.bxlegal .bx-prose .clause h3{font-family:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif}
html body.bxlegal .bx-prose .pil-tag{font-size:13.5px;font-family:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:.02em}
html body.bxlegal .bx-prose .id-grid dt{font-size:13.5px;font-family:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:.02em}
html body.bxlegal .bx-prose .id-grid dd{font-size:16.5px}
html body.bxlegal .bx-prose .note p{font-size:15.5px}
html body.bxlegal .bx-prose .note .tag{font-size:13px;font-family:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:.02em}
html body.bxlegal .bx-prose .flag{font-size:13px;font-family:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:.02em}
html body.bxlegal .bx-prose .ref{font-size:13.5px;font-family:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif}
html body.bxlegal .bx-prose footer.cgv-foot{font-size:14.5px;font-family:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif}
html body.bxlegal .bx-prose .dev-toggle button{font-size:16.5px}
/* src/live/5591.txt */
html body.bxlegal .bx-prose #bxconf .eyebrow{font-size:14.5px;font-family:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:.02em}
html body.bxlegal .bx-prose #bxconf h1{font-family:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;background:none;-webkit-text-fill-color:currentColor;color:var(--g)}
html body.bxlegal .bx-prose #bxconf .maj{font-size:15.5px;font-family:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif}
html body.bxlegal .bx-prose #bxconf .toc-title{font-size:13.5px;font-family:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:.02em}
html body.bxlegal .bx-prose #bxconf .toc a{font-size:16.5px}
html body.bxlegal .bx-prose #bxconf .toc a::before{font-size:13.5px;font-family:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif}
html body.bxlegal .bx-prose #bxconf h2{font-family:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif}
html body.bxlegal .bx-prose #bxconf h2 .num{font-size:15.5px;font-family:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif}
html body.bxlegal .bx-prose #bxconf h3{font-family:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif}
html body.bxlegal .bx-prose #bxconf .tbl{font-size:16.5px}
html body.bxlegal .bx-prose #bxconf .tbl th{font-size:13.5px;font-family:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:.02em}
html body.bxlegal .bx-prose #bxconf .fill{font-size:15.5px;font-family:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif}
html body.bxlegal .bx-prose #bxconf .editnote{font-size:15.5px}
/* src/live/5704.txt */
html body.bxlegal .bx-prose .bx-cookies .eyebrow{font-size:13px;font-family:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:.02em}
html body.bxlegal .bx-prose .bx-cookies h1{font-family:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif}
html body.bxlegal .bx-prose .bx-cookies .maj{font-size:13.5px;font-family:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif}
html body.bxlegal .bx-prose .bx-cookies h2{font-family:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif}
html body.bxlegal .bx-prose .bx-cookies h2 .num{font-size:14.5px;font-family:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif}
html body.bxlegal .bx-prose .bx-cookies h3{font-size:17px;font-family:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif}
html body.bxlegal .bx-prose .bx-cookies p{font-size:17px}
html body.bxlegal .bx-prose .bx-cookies ul{font-size:17px}
html body.bxlegal .bx-prose .bx-cookies table{font-size:15.5px}
html body.bxlegal .bx-prose .bx-cookies th{font-size:13px;font-family:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:.02em}
html body.bxlegal .bx-prose .bx-cookies .tag{font-size:12.5px;font-family:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:.02em}
html body.bxlegal .bx-prose .bx-cookies .callout p{font-size:16.5px}
