/* ---------- Formulaires partenaires ---------- */
.tsc-form-checks{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.5rem}
.tsc-form-checks legend{font-weight:800;margin-bottom:.6rem;color:var(--tsc-ink);font-size:.88rem}
.tsc-form-checks label{flex-direction:row;cursor:pointer}
.tsc-form-checks input{position:absolute;opacity:0;width:1px;height:1px}
.tsc-form-checks span{display:inline-flex;align-items:center;padding:.55rem .95rem;border-radius:999px;border:1.5px solid var(--tsc-border);background:#fff;font-weight:600;font-size:.86rem;color:var(--tsc-text);transition:all .2s}
.tsc-form-checks input:checked+span{background:var(--tsc-accent);border-color:var(--tsc-accent);color:#fff}
.tsc-form-checks input:focus-visible+span{box-shadow:0 0 0 4px rgba(214,40,40,.2)}
.tsc-form--compact .tsc-form-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}
