.checkbox-list{display:flex;flex-wrap:wrap;gap:.75rem}.checkbox-pill{position:relative;display:inline-flex;align-items:center;gap:.5rem;background:var(--color-white);color:var(--pill-color,var(--color-black));font-family:var(--font-body);font-size:.85rem;font-weight:600;line-height:1;padding:.6rem 1rem;border:1.5px solid var(--pill-color,var(--color-black));border-radius:999px;cursor:pointer;transition:background-color 0.2s ease,color 0.2s ease}.checkbox-pill input{position:absolute;top:0;left:0;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.checkbox-pill::before{content:"";width:8px;height:8px;flex:none;border-radius:50%;background:var(--pill-color,var(--color-black));transition:background-color 0.2s ease}.checkbox-pill:has(input:checked){background:var(--pill-color,var(--color-black));color:var(--color-white)}.checkbox-pill:has(input:checked)::before{background:var(--color-white)}.checkbox-pill:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.checkbox-pill--dispositifs-medicaux{--pill-color:var(--domain-dispositifs-medicaux)}.checkbox-pill--metrologie{--pill-color:var(--domain-metrologie)}.checkbox-pill--qualite{--pill-color:var(--domain-qualite)}.checkbox-pill--cosmetique{--pill-color:var(--domain-cosmetique)}.checkbox-pill--environnement{--pill-color:var(--domain-environnement)}