/* Britsino Review : gabarit « Signal Box », le levier de poste d'aiguillage britannique comme grille de contrôles.
   Titres, plaques et boutons : Big Shoulders Display (Patric King, Chicago Department of Transportation), auto-hébergée, SIL Open Font License 1.1.
   Le chiffre 1 en est exclu (unicode-range) : il se lisait comme un « l » (britsino1.com, 1st) ; il passe à la police suivante de la pile (Impact).
   Texte courant : pile système (Rethink Sans, prévue par la spec, est déjà prise par deux sites du chantier : casino-sans-kyc-belgique et
   casino-qui-paye-le-plus).
   Toutes les règles de base et de composants précèdent la première @media. */
@font-face{font-family:"Big Shoulders Display";font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0000-0030,U+0032-FFFF;src:url(/signal/fontes/big-shoulders-display-700.woff2) format("woff2")}
@font-face{font-family:"Big Shoulders Display";font-weight:800;font-style:normal;font-display:swap;unicode-range:U+0000-0030,U+0032-FFFF;src:url(/signal/fontes/big-shoulders-display-800.woff2) format("woff2")}

:root{
  --v1k2446:#f2ede1;--vcsaov0:#fbf8f1;--vcupjje:#1b1d1f;--veawp5d:#4a535a;--v8lm62s:#a3201a;--v7ys9go:#e3a21a;--vfthdk1:#1e5a3c;--v9hcp4r:#1f4e8c;--v3gs2la:#cfc6b4;--vfoxfq3:#ffffff;
  --v4xf5za:"Big Shoulders Display",Impact,"Arial Narrow",sans-serif;--v1nsgej:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
}

/* --v5s6tqf base --v5s6tqf */
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:var(--v1k2446);color:var(--vcupjje);font:400 17px/1.6 var(--v1nsgej)}
body[data-menu="ouvert"]{overflow:hidden}
img{max-width:100%;height:auto;display:block}
button{font:inherit}
figure{margin:0}
main{overflow-x:clip}
[id]{scroll-margin-top:84px}
.cg5ec1j{max-width:1120px;margin:0 auto;padding:0 24px}
p{max-width:66ch;margin:0 0 1em;text-wrap:pretty}
ul,ol,dl{margin:0;padding:0}
h1,h2,h3{margin:0;font-family:var(--v4xf5za);font-weight:800;line-height:1.05;text-wrap:balance}
h1{font-size:52px;letter-spacing:.005em}
h2{font-size:36px;letter-spacing:.005em}
h3{font-size:21px;font-weight:700;line-height:1.15}
a{color:var(--v9hcp4r);text-underline-offset:3px}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--v9hcp4r);outline-offset:3px}

/* --v5s6tqf boutons, pastille d'âge --v5s6tqf */
.cea6cr3{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 28px;border:0;border-radius:3px;background:var(--v9hcp4r);color:var(--vfoxfq3);font:800 17px/1 var(--v4xf5za);letter-spacing:.07em;text-decoration:none;text-transform:uppercase;white-space:nowrap;cursor:pointer}
.cea6cr3:hover{background:var(--vcupjje)}
.sb-btn--vc19xwr{background:var(--vcsaov0);color:var(--vcupjje);box-shadow:inset 0 0 0 2px var(--vcupjje)}
.sb-btn--vc19xwr:hover{background:var(--v7ys9go);color:var(--vcupjje)}
.sb-btn--v6tljpe{height:34px;padding:0 20px;font-size:15px}
.sb-btn--v6tljpe:hover{background:var(--v7ys9go);color:var(--vcupjje)}
.c50p5dg{display:flex;flex-direction:column;align-items:flex-start}
.c50p5dg[hidden]{display:none}
.cbd75i1{display:block;margin:6px 0 0;color:var(--veawp5d);font:400 13px/1.35 var(--v1nsgej)}
.c7gyge7{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:30px;margin:0;padding:0 9px;border:3px solid var(--vcupjje);border-radius:4px;color:var(--vcupjje);font:800 17px/1 var(--v4xf5za);letter-spacing:.03em}

/* --v5s6tqf en-tête --v5s6tqf */
.c0yjb3i{position:sticky;top:0;z-index:50;background:var(--vcupjje);color:var(--v1k2446);border-bottom:4px solid var(--v7ys9go)}
.c9llt71{display:flex;align-items:center;gap:20px;height:64px}
.cc22t1e{display:flex;align-items:center;gap:10px;color:var(--v1k2446);font:800 21px/1 var(--v4xf5za);letter-spacing:.03em;text-decoration:none;white-space:nowrap}
.cgiiq4q{flex:none;width:36px;height:36px}
.sb-menu{display:flex;align-items:center;gap:20px;margin-left:auto}
.sb-menu a:not(.cea6cr3){color:var(--v1k2446);font:600 14px/1 var(--v1nsgej);text-decoration:none;white-space:nowrap}
.sb-menu a:not(.cea6cr3):hover{color:var(--v7ys9go);text-decoration:underline}
.c0yjb3i .c50p5dg{align-items:center}
.c0yjb3i .cbd75i1{margin-top:3px;color:rgba(242,237,225,.8);font-size:11px;line-height:1.1;white-space:nowrap}
.c0yjb3i a:focus-visible,.c0yjb3i button:focus-visible,.c4o64mh a:focus-visible,.sb-sec--vfthdk1 a:focus-visible{outline-color:var(--v7ys9go)}
.sb-burger{position:relative;display:none;width:46px;height:46px;margin-left:auto;border:2px solid var(--v1k2446);border-radius:4px;background:var(--vcupjje);cursor:pointer}
.sb-burger span,.sb-burger span::before,.sb-burger span::after{position:absolute;left:10px;right:10px;height:3px;background:var(--v1k2446);content:""}
.sb-burger span{top:50%;margin-top:-1.5px}
.sb-burger span::before{top:-9px;left:0;right:0}
.sb-burger span::after{top:9px;left:0;right:0}
.sb-burger[aria-expanded="true"] span{background:transparent}
.sb-burger[aria-expanded="true"] span::before{top:0;transform:rotate(45deg)}
.sb-burger[aria-expanded="true"] span::after{top:0;transform:rotate(-45deg)}

/* --v5s6tqf sections --v5s6tqf */
.c689ec4{padding:64px 0}
.sb-sec--v1k2446{background:var(--v1k2446)}
.sb-sec--vcsaov0{background:var(--vcsaov0)}
.sb-sec--vfthdk1{background:var(--vfthdk1);color:var(--vfoxfq3)}
.c689ec4 h2{margin-bottom:30px}
.c689ec4 h2::after{display:block;width:84px;height:6px;margin-top:14px;background:linear-gradient(90deg,var(--v8lm62s) 0 34%,var(--v7ys9go) 34% 67%,var(--v9hcp4r) 67%);content:""}
.sb-sec--vfthdk1 a{color:var(--vfoxfq3)}

/* --v5s6tqf hero : texte à gauche, bâti de leviers à droite --v5s6tqf */
.cdro1im{padding:36px 0 52px;background:var(--v1k2446);border-bottom:4px solid var(--vcupjje)}
.cgepe8w{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:44px;align-items:start}
.c7nn1jq{grid-column:1;grid-row:1;justify-self:start;margin:0 0 14px;padding:5px 12px;background:var(--v7ys9go);color:var(--vcupjje);font:800 14px/1.2 var(--v4xf5za);letter-spacing:.09em;text-transform:uppercase}
.cdro1im h1{grid-column:1;grid-row:2;margin-bottom:16px}
.c0ojp9z{grid-column:1;grid-row:3;margin:0 0 16px;font-size:19px;line-height:1.5}
.cc9fyhw{grid-column:1;grid-row:4;margin:0 0 20px;padding:12px 16px;border-left:8px solid var(--v9hcp4r);background:var(--vcsaov0);font-size:16px;line-height:1.5}
.c6onjto{grid-column:1;grid-row:5;display:flex;flex-wrap:wrap;gap:14px 18px;align-items:flex-start}
.c4wdtrz{grid-column:2;grid-row:4 / span 2;align-self:start;margin:16px 0 0;padding:14px 18px;border:3px solid var(--vcupjje);border-radius:6px;background:var(--vcsaov0);font-size:16px;font-weight:600;line-height:1.5}
.c4wdtrz .c7gyge7{margin-right:8px}

/* --v5s6tqf le bâti de leviers --v5s6tqf */
.c9a2v1f{grid-column:2;grid-row:1 / span 3;align-self:stretch;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-template-rows:minmax(196px,1fr) auto auto;gap:0 3px;margin:0;padding:20px 12px 12px;list-style:none;border-bottom:12px solid var(--veawp5d);border-radius:6px;background:var(--vcupjje)}
.c28tnqk{--v3gqtp9:var(--vfoxfq3);--v21rsbq:var(--veawp5d);display:grid;grid-row:span 3;grid-template-rows:subgrid;min-width:0}
.sb-levier--v8lm62s{--v3gqtp9:var(--v8lm62s);--v21rsbq:var(--v8lm62s)}
.sb-levier--v7ys9go{--v3gqtp9:var(--v7ys9go);--v21rsbq:var(--v7ys9go)}
.sb-levier--v9hcp4r{--v3gqtp9:var(--v9hcp4r);--v21rsbq:var(--v9hcp4r)}
.c9vzglq{position:relative;display:flex;justify-content:center;transform-origin:50% 100%}
.c9vzglq::before{position:absolute;top:26px;bottom:0;left:50%;width:10px;margin-left:-5px;background:var(--v1k2446);content:""}
.c8nw2m2{position:relative;z-index:1;flex:none;width:32px;height:32px;border:3px solid var(--v1k2446);border-radius:50%;background:var(--v3gqtp9)}
.sb-levier--v8lm62s .c9vzglq,.sb-levier--v7ys9go .c9vzglq{transform:rotate(11deg)}
.c80a3nk{padding:8px 3px 4px;border-top:6px solid var(--v21rsbq);background:var(--vcsaov0);color:var(--vcupjje);font:700 clamp(11px,1vw,13px)/1.1 var(--v4xf5za);letter-spacing:.05em;text-align:center;text-transform:uppercase;overflow-wrap:anywhere}
.cdex51v{display:block;padding:0 4px 9px;background:var(--vcsaov0);color:var(--vcupjje);font:600 clamp(10.5px,.95vw,12px)/1.25 var(--v1nsgej);text-align:center;overflow-wrap:anywhere}

/* --v5s6tqf #checks : légende, cahier d'occurrences --v5s6tqf */
.c9pl9wd{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0 0 24px;padding:0;list-style:none;font-size:15px;line-height:1.4}
.c9pl9wd li{display:flex;align-items:center;gap:8px}
.c0m43h0{flex:none;width:14px;height:14px;border:2px solid var(--vcupjje);border-radius:50%;background:var(--vfoxfq3)}
.sb-pastille--v8lm62s{background:var(--v8lm62s)}
.sb-pastille--v7ys9go{background:var(--v7ys9go)}
.sb-pastille--vfthdk1{background:var(--vfthdk1)}
.sb-pastille--v9hcp4r{background:var(--v9hcp4r)}
.c7emws2{margin:0 0 22px;overflow:hidden;border:3px solid var(--vcupjje);border-radius:6px;background:var(--vcsaov0)}
.c7emws2 table{width:100%;border-collapse:collapse;font-size:15.5px;line-height:1.45}
.c7emws2 thead th{padding:12px 14px;background:var(--vcupjje);color:var(--v1k2446);font:700 14px/1.2 var(--v4xf5za);letter-spacing:.09em;text-align:left;text-transform:uppercase}
.c7emws2 tbody th{padding:13px 14px;font-weight:600;text-align:left;vertical-align:top}
.c7emws2 td{padding:13px 14px;vertical-align:top}
.c7emws2 td>span{display:inline-flex;align-items:center;gap:8px}
.c7emws2 tbody tr:nth-child(even){background:var(--v1k2446)}
.c7emws2 tbody tr+tr th,.c7emws2 tbody tr+tr td{border-top:1px solid var(--v3gs2la)}
.c7emws2 th:nth-child(1){width:23%}
.c7emws2 th:nth-child(2){width:11%}
.c7emws2 th:nth-child(3){width:28%}
.c7emws2 th:nth-child(4){width:22%}
.c7emws2 th:nth-child(5){width:16%}

/* --v5s6tqf plaques émaillées (#licence, #gamstop) --v5s6tqf */
.c0k1jmj{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0 0 24px}
.c3kgqzm{padding:26px 28px 24px;border:3px solid var(--vcupjje);border-top-width:12px;border-radius:6px;background-color:var(--vcsaov0);background-image:radial-gradient(circle,var(--vcupjje) 0 3px,transparent 3.5px),radial-gradient(circle,var(--vcupjje) 0 3px,transparent 3.5px),radial-gradient(circle,var(--vcupjje) 0 3px,transparent 3.5px),radial-gradient(circle,var(--vcupjje) 0 3px,transparent 3.5px);background-repeat:no-repeat;background-size:9px 9px;background-position:6px 6px,calc(100% - 6px) 6px,6px calc(100% - 6px),calc(100% - 6px) calc(100% - 6px)}
.sb-email--v8lm62s{border-top-color:var(--v8lm62s)}
.sb-email--v7ys9go{border-top-color:var(--v7ys9go)}
.c3kgqzm h3{margin-bottom:12px;font-size:23px}
.c13rwh6{margin-top:16px;padding-top:12px;border-top:1px solid var(--v3gs2la);font-size:15px}
.c13rwh6 summary{display:flex;align-items:center;gap:10px;font:700 14px/1.2 var(--v4xf5za);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;list-style:none}
.c32jjdo{margin:0;font:700 14px/1.2 var(--v4xf5za);letter-spacing:.08em;text-transform:uppercase}
.c13rwh6 summary::-webkit-details-marker{display:none}
.c13rwh6 summary::before{width:9px;height:9px;border:solid var(--vcupjje);border-width:0 3px 3px 0;transform:rotate(-45deg);content:""}
.c13rwh6[open] summary::before{transform:rotate(45deg)}
.c13rwh6 ul{margin:10px 0 0;list-style:none}
.c13rwh6 li{margin:0 0 8px}

/* --v5s6tqf #access --v5s6tqf */
.cft0tk6{display:grid;gap:10px;margin:0 0 20px;list-style:none}
.cft0tk6 li{padding:11px 16px;border-left:8px solid var(--v7ys9go);background:var(--v1k2446)}
.cft0tk6 strong{margin-right:6px;font:800 22px/1.1 var(--v4xf5za);letter-spacing:.02em}

/* --v5s6tqf #archive : bande « copie archivée », escalier des quatre dépôts --v5s6tqf */
.cd6473d{position:relative;max-width:none;margin:0 0 20px;padding:22px 18px 18px;background:var(--v7ys9go);color:var(--vcupjje);font:800 21px/1.2 var(--v4xf5za);letter-spacing:.08em;text-transform:uppercase}
.cd6473d::before,.cd6473d::after{position:absolute;right:0;left:0;height:8px;background:repeating-linear-gradient(135deg,var(--vcupjje) 0 8px,var(--v7ys9go) 8px 16px);content:""}
.cd6473d::before{top:0}
.cd6473d::after{bottom:0}
.cdcvzg0{display:grid;gap:12px;margin:22px 0 14px;list-style:none}
.ccptdmd{display:grid;grid-template-columns:130px minmax(0,1fr) 290px;gap:6px 20px;align-items:center;padding:14px 18px;border:3px solid var(--vcupjje);border-radius:6px;background:var(--vcsaov0)}
.ccptdmd:nth-child(2){margin-left:22px}
.ccptdmd:nth-child(3){margin-left:44px}
.ccptdmd:nth-child(4){margin-left:66px}
.cenv9oq{font:800 22px/1.1 var(--v4xf5za);letter-spacing:.03em}
.cbnvptn{font-size:17px}
.cbnvptn strong{font:800 25px/1 var(--v4xf5za);letter-spacing:.01em}
.cfma24t{color:var(--veawp5d);font-size:14px;line-height:1.35}
.c04v192{max-width:none;margin:0 0 22px;padding:14px 18px;border-radius:6px;background:var(--vcupjje);color:var(--v1k2446);font-weight:600}
.cc4w4ec{display:grid;gap:8px;margin:0 0 22px;list-style:none}
.cc4w4ec li{padding:10px 16px;border-left:8px solid var(--v9hcp4r);background:var(--vcsaov0)}
.cc4w4ec strong{margin-right:6px;font:800 20px/1.1 var(--v4xf5za);letter-spacing:.02em}

/* --v5s6tqf #links : deux constats --v5s6tqf */
.cbst3q1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0 0 18px}
.cehbf9c{padding:18px 22px;border:3px solid var(--vcupjje);border-left-width:12px;border-radius:6px;background:var(--v1k2446)}
.cehbf9c figcaption{margin-bottom:8px;color:var(--veawp5d);font:700 15px/1.3 var(--v4xf5za);letter-spacing:.07em;text-transform:uppercase}
.cehbf9c p{margin:0;font-size:18px}

/* --v5s6tqf #buttons : schéma de voie --v5s6tqf */
.c9qs636{margin:0 0 28px}
.ccftyui{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 46px;margin:0;list-style:none}
.ccftyui::before{position:absolute;top:50%;right:0;left:0;height:10px;margin-top:-5px;border-top:2px solid var(--vcupjje);border-bottom:2px solid var(--vcupjje);background:repeating-linear-gradient(90deg,var(--vcupjje) 0 3px,transparent 3px 11px);content:""}
.c8amtuz{position:relative;z-index:1;padding:18px 10px;border:3px solid var(--vcupjje);border-radius:4px;background:var(--vcsaov0);font:700 22px/1.1 var(--v4xf5za);letter-spacing:.03em;text-align:center}
.sb-gare--v9hcp4r{border-color:var(--v9hcp4r);background:var(--v9hcp4r);color:var(--vfoxfq3)}
.c0ej6p9{display:flex;align-items:center;gap:16px;max-width:none;margin:22px 0 12px}
.sb-gare--v3ryxia{padding:11px 16px;border-style:dashed;border-color:var(--veawp5d);background:transparent;color:var(--veawp5d);text-decoration:line-through 3px var(--v8lm62s)}
.c9qs636 figcaption{max-width:66ch;color:var(--veawp5d);font-size:15px}

/* --v5s6tqf #questions : billets à talon carré --v5s6tqf */
.c5242zt{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin-bottom:6px}
.c991xw2{display:grid;grid-template-columns:56px minmax(0,1fr);border:3px solid var(--vcupjje);border-radius:0 6px 6px 0;background:var(--v1k2446)}
.c62q87r{grid-row:1 / span 2;display:flex;align-items:center;justify-content:center;border-right:3px dashed var(--v1k2446);background:var(--vcupjje);color:var(--v1k2446);font:800 23px/1 var(--v4xf5za);letter-spacing:.03em}
.c991xw2 h3{grid-column:2;padding:16px 18px 0}
.c991xw2 p{grid-column:2;margin:0;padding:8px 18px 16px;font-size:16px;line-height:1.55}

/* --v5s6tqf fins de section, #method, #help --v5s6tqf */
.ceqwwui{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:30px;padding:20px 24px;border:3px solid var(--vcupjje);border-radius:6px;background:var(--vfoxfq3)}
.ceqwwui p{flex:1 1 320px;margin:0;font-weight:600}
.cbfqvfd{display:grid;grid-template-columns:210px minmax(0,1fr);border:3px solid var(--vcupjje);border-radius:6px;background:var(--vcsaov0)}
.cbfqvfd dt{padding:15px 18px;border-top:1px solid var(--v3gs2la);background:var(--v1k2446);font:800 19px/1.2 var(--v4xf5za);letter-spacing:.05em;text-transform:uppercase}
.cbfqvfd dd{margin:0;padding:15px 18px;border-top:1px solid var(--v3gs2la)}
.cbfqvfd dt:first-of-type,.cbfqvfd dt:first-of-type+dd{border-top:0}
.cg58hgd{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:22px}
.c2mis4g{padding:22px 24px 10px;border:3px solid var(--vfoxfq3);border-radius:6px}
.c2mis4g h3{margin-bottom:10px;font-size:24px}
.cfx2me5{border-color:var(--vfoxfq3);color:var(--vfoxfq3)}

/* --v5s6tqf pied de page, barre collante, 404 --v5s6tqf */
.c4o64mh{padding:44px 0 36px;background:var(--vcupjje);color:var(--v1k2446);font-size:15px}
.c4o64mh a{color:var(--v7ys9go)}
.c30f1f9{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}
.c4o64mh .c7gyge7{border-color:var(--v1k2446);color:var(--v1k2446)}
.c4o64mh p{max-width:76ch;margin-bottom:.8em}
.c4o64mh .cdpwpcr{margin:18px 0 0;color:rgba(242,237,225,.78)}
.sb-barre{position:fixed;right:20px;bottom:20px;z-index:40;max-width:300px;padding:12px 14px;border:3px solid var(--vcupjje);border-radius:6px;background:var(--vcsaov0);box-shadow:0 6px 18px rgba(27,29,31,.28)}
.sb-barre[hidden]{display:none}
.c75sm2p{padding:90px 0 110px}
.c75sm2p h1{margin-bottom:16px}

/* --v5s6tqf moins de 1024 px : menu burger, hero en une colonne --v5s6tqf */
@media (max-width:1023px){
  .sb-burger{display:block}
  .sb-menu{position:fixed;top:68px;right:0;bottom:0;left:0;display:none;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:12px 24px 28px;overflow:auto;background:var(--vcupjje)}
  body[data-menu="ouvert"] .sb-menu{display:flex}
  .sb-menu a:not(.cea6cr3){padding:17px 0;border-bottom:1px solid rgba(242,237,225,.22);font-size:18px}
  .c0yjb3i .c50p5dg{align-items:flex-start;margin-top:22px}
  .sb-btn--v6tljpe{height:52px;font-size:17px}
  .c0yjb3i .cbd75i1{font-size:13px;white-space:normal}
  .cgepe8w{grid-template-columns:minmax(0,1fr)}
  .c7nn1jq,.cdro1im h1,.c0ojp9z,.cc9fyhw,.c6onjto,.c9a2v1f,.c4wdtrz{grid-column:1;grid-row:auto}
  .c7nn1jq{order:0}
  .cdro1im h1{order:1}
  .c0ojp9z{order:2}
  .c6onjto{display:contents}
  .c6onjto .c50p5dg{grid-column:1;order:3;margin-bottom:16px}
  .c6onjto .sb-btn--vc19xwr{grid-column:1;order:5;margin-bottom:18px}
  .c9a2v1f{order:4;align-self:auto}
  .cc9fyhw{order:6}
  .c4wdtrz{order:7}
  .c9a2v1f{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 3px;margin:2px 0 14px;padding-top:12px}
  .c9a2v1f{grid-template-rows:76px auto auto 76px auto auto;row-gap:2px}
  .c9vzglq::before{top:18px}
  .c4wdtrz{margin-top:22px}
  .c0k1jmj,.cbst3q1,.c5242zt,.cg58hgd{grid-template-columns:minmax(0,1fr)}
  .ccptdmd{grid-template-columns:130px minmax(0,1fr)}
  .cfma24t{grid-column:2}
  .cbfqvfd{grid-template-columns:minmax(0,1fr)}
  .cbfqvfd dd{border-top:0}
  .cbfqvfd dt:first-of-type+dd{border-top:0}
}

/* --v5s6tqf moins de 700 px : tableau en blocs, barre collante pleine largeur --v5s6tqf */
@media (max-width:699px){
  .c7emws2 thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
  .c7emws2 table,.c7emws2 tbody,.c7emws2 tr,.c7emws2 th,.c7emws2 td{display:block}
  .c7emws2 tbody tr{padding:14px 16px}
  .c7emws2 tbody tr+tr{border-top:1px solid var(--v3gs2la)}
  .c7emws2 tbody th,.c7emws2 td{padding:0}
  .c7emws2 tbody th:nth-child(n){width:auto}
  .c7emws2 tbody tr+tr th,.c7emws2 tbody tr+tr td{border-top:0}
  .c7emws2 tbody th{margin-bottom:6px;font:700 20px/1.15 var(--v4xf5za)}
  .c7emws2 td{margin-top:6px}
  .c7emws2 td::before{display:block;color:var(--veawp5d);font:700 12px/1.2 var(--v4xf5za);letter-spacing:.09em;text-transform:uppercase;content:attr(data-label)}
  .ccftyui{grid-template-columns:minmax(0,1fr);gap:34px 0}
  .ccftyui::before{top:0;right:auto;bottom:0;left:50%;width:10px;height:auto;margin:0 0 0 -5px;border:0;border-right:2px solid var(--vcupjje);border-left:2px solid var(--vcupjje);background:repeating-linear-gradient(0deg,var(--vcupjje) 0 3px,transparent 3px 11px)}
  .sb-barre{right:0;bottom:0;left:0;max-width:none;min-height:64px;padding:8px 16px calc(8px + env(safe-area-inset-bottom));border-width:3px 0 0;border-radius:0}
  .sb-barre .c50p5dg{flex-direction:row;align-items:center;gap:14px}
  .sb-barre .cea6cr3{flex:none;height:46px;padding:0 22px}
  .sb-barre .cbd75i1{margin:0;font-size:12px}
  .c4o64mh{padding-bottom:92px}
}

/* --v5s6tqf moins de 600 px : titres et marges réduits --v5s6tqf */
@media (max-width:599px){
  .cg5ec1j{padding:0 16px}
  h1{font-size:34px}
  h2{font-size:27px}
  .c689ec4{padding:44px 0}
  .cdro1im{padding:22px 0 36px}
  .c7nn1jq{margin-bottom:10px}
  .cdro1im h1{margin-bottom:12px}
  .c0ojp9z{margin-bottom:12px;font-size:17px}

  .c6onjto .c50p5dg{align-items:stretch}
  .cea6cr3{width:100%}
  .sb-btn--v6tljpe,.sb-barre .cea6cr3{width:auto}
  .c9a2v1f{padding-right:6px;padding-left:6px}
  .c80a3nk{font-size:12px}
  .cdex51v{font-size:11px}
  .c3kgqzm{padding:22px 20px 20px}
  .cd6473d{font-size:18px}
  .ccptdmd{grid-template-columns:minmax(0,1fr)}
  .ccptdmd:nth-child(n){margin-left:0}
  .cfma24t{grid-column:1}
  .ceqwwui{padding:18px}
}

@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
}
