.industry-list details {
  margin: 0;
  border-bottom: 1px solid var(--line);
}

.industry-list summary {
  position: relative;
  padding: 23px 42px 23px 30px;
  font-weight: 700;
  cursor: pointer;
  list-style: none;
}

.industry-list summary::-webkit-details-marker {
  display: none;
}

.industry-list summary::before {
  content: "+";
  position: absolute;
  left: 8px;
  color: var(--blue);
  font-weight: 800;
  transition: transform .2s ease;
}

.industry-list details[open] summary::before {
  content: "−";
}

.industry-list summary:hover,
.industry-list summary:focus-visible {
  color: var(--blue);
}

.industry-list details > div {
  padding: 0 30px 26px;
  color: var(--muted);
  line-height: 1.65;
}

.industry-list details > div p {
  margin: 0 0 10px;
}

.industry-list details > div ul {
  margin: 0;
  padding-left: 20px;
}

.industry-list details > div li + li {
  margin-top: 6px;
}

.industry-list > details:nth-child(-n+3) {
  border-top: 1px solid var(--line);
}

@media (max-width: 900px) {
  .industry-list > details:nth-child(3) {
    border-top: 0;
  }
}

@media (max-width: 620px) {
  .industry-list > details:nth-child(2) {
    border-top: 0;
  }
}
