/* Sobre — blanc, filets fins, vert en accent. Aucune ombre, angles francs. */
:root{
  --papier:#FFFFFF; --papier-2:#EFF2F0;
  --encre:#16211D; --encre-2:#41504A; --gris:#6E7C76;
  --vert:#0B7A4B; --vert-fonce:#075B38; --menthe:#E6F3EC;
  --accent:#0B7A4B; --accent-clair:#E6F3EC; --accent-encre:#FFFFFF;
  --lignes:#E2E7E5; --lignes-2:#F0F3F2;
  --r:3px; --r-lg:3px; --r-sm:2px; --r-btn:3px; --r-chip:3px;
  --bord:1px; --bord-fort:1px;
  --font:'IBM Plex Sans Arabic',system-ui,sans-serif;
  --poids-titre:600; --espacement-titre:-.025em;
  --hero-fond:#FFFFFF; --hero-texte:#16211D; --hero-sous:#5C6B65;
  --head-fond:#FFFFFF; --head-texte:#16211D;
  --foot-fond:#FFFFFF; --foot-texte:#6E7C76;
  --carte-fond:#FFFFFF; --carte-bord:#E2E7E5;
  --corps:15px;
}
body{background:#FFFFFF}
.site-head{border-bottom:1px solid var(--lignes)}
.head-nav a:hover{background:var(--menthe)}
.btn-ghost-light{border-color:var(--lignes);color:var(--encre)}
.btn-ghost-light:hover{background:var(--encre);color:#fff}
.hero{border-bottom:1px solid var(--lignes);padding:58px 0 46px}
.hero h1{max-width:18ch;font-size:clamp(30px,5.4vw,48px)}
.hero-chips .chip{border-color:var(--lignes);color:var(--encre-2);background:#fff}
.hero-chips .chip:hover{background:var(--encre);color:#fff;border-color:var(--encre)}
.searchbox{border-color:var(--encre)}
.trust-strip{background:#fff;color:var(--gris);border-bottom:1px solid var(--lignes);font-size:13.5px}
.trust-strip span::before{content:"";display:inline-block;width:5px;height:5px;background:var(--vert);
  border-radius:50%;margin-right:8px;vertical-align:2px}
.card-link:hover{background:#FAFCFB}
.tile{background:#fff;border:1px solid var(--lignes);color:var(--encre)}
.tile:hover{background:var(--encre);color:#fff;border-color:var(--encre)}
.badge-verified{background:#fff;color:var(--vert);border:1px solid var(--vert)}
.badge-certified{background:var(--encre);color:#fff}
.segments i{border-radius:1px;width:13px;height:13px}
.site-foot{border-top:1px solid var(--lignes)}
.site-foot h3{color:var(--encre)}
.foot-legal{border-top-color:var(--lignes)}
