/* Kit NTech Conseil — styles additionnels (accessibles, neutres) */
.ntech-section{padding:2rem 1rem;margin:2rem 0;border-radius:1rem;border:1px solid #e5e7eb;background:#fff}
.ntech-section h2{margin-top:0;font-size:1.75rem;line-height:1.2}
.ntech-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}
.badge{display:inline-block;padding:.25rem .5rem;border-radius:.5rem;background:#eef2ff}
.kpi{font-size:2rem;font-weight:700}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.partners-logos{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}
.partners-logos img{max-height:48px;filter:grayscale(15%);opacity:.95}
.notice{font-size:.9rem;color:#475569}
.table-like{width:100%;border-collapse:collapse}
.table-like th,.table-like td{border:1px solid #e2e8f0;padding:.5rem;text-align:left}
.footer-links{font-size:.95rem}
