.ssc-methodology {
  flex: 1 1 34rem;
  border: 1px solid #cfdbe5;
  border-radius: 9px;
  background: #f8fbfd;
  color: #334b5f;
  font-size: 0.84rem;
  line-height: 1.5;
  overflow: hidden;
}
.ssc-methodology summary {
  display: flex;
  align-items: center;
  gap: 0.55rem;
  min-height: 2.7rem;
  padding: 0.7rem 0.9rem;
  color: #174463;
  font-weight: 800;
  cursor: pointer;
  list-style: none;
  user-select: none;
}
.ssc-methodology summary::-webkit-details-marker {
  display: none;
}
.ssc-methodology summary::before {
  content: "+";
  display: grid;
  place-items: center;
  width: 1.25rem;
  height: 1.25rem;
  border: 1px solid #8ea8ba;
  border-radius: 50%;
  font-size: 1rem;
  line-height: 1;
  flex: 0 0 auto;
}
.ssc-methodology[open] summary::before {
  content: "−";
}
.ssc-methodology summary:hover {
  background: #eef5f9;
}
.ssc-methodology summary:focus-visible {
  outline: 3px solid #8fc5ef;
  outline-offset: -3px;
}
.ssc-methodology__body {
  padding: 0.1rem 1rem 0.85rem;
  border-top: 1px solid #dbe5ec;
}
.ssc-methodology__body p {
  margin: 0.7rem 0;
}
.ssc-methodology__body ul {
  margin: 0.65rem 0;
  padding-left: 1.25rem;
}
.ssc-methodology__body li + li {
  margin-top: 0.35rem;
}
.ssc-methodology__body a {
  color: #175f91;
  font-weight: 700;
}
.ssc-methodology__source {
  color: #60758a;
  font-size: 0.78rem;
}
.actions .ssc-methodology {
  margin: 0;
}
@media (max-width: 700px) {
  .ssc-methodology {
    flex-basis: 100%;
  }
  .ssc-methodology summary {
    padding: 0.75rem;
  }
}
