.collections-divider {
  min-height: 66px;
  display: grid;
  place-items: center;
  background: #fff;
  border-bottom: 1px solid var(--line);
  color: #776f64;
  font-size: .72rem;
  letter-spacing: .24em;
  text-transform: uppercase;
}

.service-list li { padding: 0; }
.service-list a {
  width: 100%;
  padding: 1rem 0;
  display: flex;
  justify-content: space-between;
  transition: color .2s, padding .2s;
}
.service-list a:hover,
.service-list a:focus-visible { color: var(--gold); padding-left: .45rem; }

.creator-card {
  margin-top: 2rem;
  padding: 1.25rem 1.4rem;
  border: 1px solid var(--line);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
  transition: background .25s, border-color .25s;
}
.creator-card:hover,
.creator-card:focus-visible { background: #fff; border-color: var(--gold); }
.creator-card strong,
.creator-card small { display: block; }
.creator-card strong {
  font-family: var(--serif);
  font-size: 1.8rem;
  font-weight: 400;
  color: var(--clay);
}
.creator-card small {
  margin-top: .15rem;
  color: #625d55;
  font-size: .75rem;
  letter-spacing: .14em;
  text-transform: uppercase;
}
.creator-card-arrow { font-size: 1.4rem; }

.trust-band {
  width: 100%;
  min-height: 170px;
  padding: 2.2rem 7vw;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: clamp(2rem, 7vw, 8rem);
  background: #fff;
  border-top: 1px solid var(--line);
  border-bottom: 1px solid var(--line);
}
.trust-item {
  min-width: min(360px, 42vw);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1.3rem;
}
.trust-item strong,
.trust-item small { display: block; }
.trust-item strong {
  font-family: var(--serif);
  font-size: clamp(1.45rem, 2vw, 2rem);
  font-weight: 400;
}
.trust-item small {
  color: #716b61;
  font-size: .74rem;
  letter-spacing: .1em;
  text-transform: uppercase;
}
.diploma-icon {
  width: 74px;
  height: 74px;
  object-fit: cover;
  border-radius: 50%;
}
.trust-separator { width: 1px; height: 76px; background: var(--line); }
.payment-icon {
  width: 76px;
  height: 58px;
  position: relative;
  display: inline-grid;
  place-items: center;
  flex: 0 0 auto;
}
.payment-icon > img:first-child { width: 70px; opacity: .82; }
.payment-icon .payment-lock {
  width: 25px;
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 4px;
  border-radius: 50%;
  background: #fff;
}
.france-flag {
  display: inline-block;
  width: 1.45rem;
  height: .95rem;
  margin-left: .45rem;
  border: 1px solid rgba(255, 255, 255, .35);
  background: linear-gradient(to right, #002395 0 33.333%, #fff 33.333% 66.666%, #ed2939 66.666% 100%);
  font-size: 0;
  vertical-align: -.12rem;
  box-shadow: 0 1px 3px rgba(0, 0, 0, .18);
}

@media (max-width: 980px) {
  .nav.open .nav-actions {
    display: flex;
    order: 4;
    width: 100%;
    padding: 0 0 1rem;
    flex-direction: column;
    align-items: flex-start;
  }
  .trust-band { gap: 2rem; }
  .trust-item { min-width: 0; }
}

@media (max-width: 620px) {
  .collections-divider { min-height: 47px; }
  .trust-band {
    padding: 2.5rem 7vw;
    flex-direction: column;
    align-items: stretch;
  }
  .trust-item { justify-content: flex-start; }
  .trust-separator { width: 100%; height: 1px; }
}
