.client-groups{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.client-group{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;padding:1.25rem 1.3rem}.client-group h3{text-transform:uppercase;letter-spacing:.06em;color:#fff;background:var(--navy);border-radius:6px;margin:0 0 .9rem;padding:.55rem .8rem;font-size:.95rem}.client-group ul{columns:1;margin:0;padding:0;list-style:none}.client-group li{border-bottom:1px dashed var(--line);align-items:flex-start;gap:.45rem;padding:.3rem 0;font-size:.92rem;display:flex}.client-group li:last-child{border-bottom:0}.client-group li svg{color:var(--green-dark);flex:none;margin-top:.3rem}.client-pillars{flex-wrap:wrap;justify-content:center;gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.client-pillars li{border:1px solid var(--line);border-radius:var(--pill);font-family:var(--heading);color:var(--navy);background:var(--bg-soft);align-items:center;gap:.5rem;padding:.6rem 1.1rem;font-weight:600;display:inline-flex}.client-pillars svg{color:var(--green-dark)}@media (max-width:1024px){.client-groups{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.client-groups{grid-template-columns:1fr}}
