.printu-template-box {
  border-top: 1px solid var(--line, #dfe6e4);
  margin: 16px 0;
  padding-top: 14px;
}

.printu-template-box h3 {
  margin: 0 0 8px;
  font-size: 1rem;
}

.printu-template-box p {
  margin: 6px 0;
}

.printu-template-files {
  display: grid;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.printu-template-files li {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 4px 12px;
}

.printu-template-files li span {
  flex-basis: 100%;
  font-size: .875em;
}

.printu-template-files a {
  color: var(--teal, #007e84);
  text-decoration: underline;
}
