.standards {
  max-width: var(--max);
  margin: -1px auto 0;
  padding: 0 2rem;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  position: relative;
  z-index: 4;
}

.standards > div {
  padding: 2rem;
  border: 1px solid var(--line);
  background: #0d1011;
}

.standards > div + div { border-left: 0; }
.standards span { color: var(--lime); font-size: .68rem; letter-spacing: .14em; }
.standards strong { display: block; margin: .65rem 0 .4rem; text-transform: uppercase; letter-spacing: .03em; }
.standards p { margin: 0; color: var(--muted); font-size: .9rem; }
.service-link { display: inline-block; margin-top: 1rem; color: var(--lime); font-size: .72rem; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; text-underline-offset: 4px; }

@media (max-width: 760px) {
  .standards { grid-template-columns: 1fr; padding: 0 1.2rem; }
  .standards > div + div { border-left: 1px solid var(--line); border-top: 0; }
}
