/* Файл сгенерирован из style.scss - вручную не редактировать */
.faq-list {
  --faq-border-color: var(--color-black-alpha-50);
  --faq-icon-size: 1.5rem;
  --faq-grid-columns: minmax(0, 1fr) minmax(0, 42rem) 2rem;
  --faq-grid-gap: 1.5rem;
  padding: 0;
  margin: 0;
  list-style: none;
  counter-reset: faq;
  border-top: 0.0625rem solid var(--faq-border-color);
}
@media (width <= 48rem) {
  .faq-list {
    --faq-grid-columns: minmax(0, 1fr) 2rem;
    --faq-grid-gap: 1rem;
  }
}
.faq-list__item {
  counter-increment: faq;
  border-bottom: 0.0625rem solid var(--faq-border-color);
}
.faq-list__summary {
  display: grid;
  grid-template-columns: var(--faq-grid-columns);
  -moz-column-gap: var(--faq-grid-gap);
       column-gap: var(--faq-grid-gap);
  align-items: start;
  width: 100%;
  padding-block: 1.25rem;
}
.faq-list__summary::before {
  grid-column: 1;
  font-family: var(--font-family-secondary);
  font-size: clamp(1rem, 0.8990384615rem + 0.4487179487vw, 1.4375rem);
  line-height: 1.2;
  color: var(--color-black-alpha-50);
  content: "(" counter(faq) ")";
}
@media (width <= 48rem) {
  .faq-list__summary {
    padding-block: 1.5rem;
  }
  .faq-list__summary::before {
    display: none;
  }
}
.faq-list__accordion[open] .faq-list__summary {
  padding-block-end: 0.75rem;
}
.faq-list__question {
  grid-column: 2;
  font-size: clamp(1rem, 0.8990384615rem + 0.4487179487vw, 1.4375rem);
  font-weight: 700;
  line-height: 1.1;
}
@media (width <= 48rem) {
  .faq-list__question {
    grid-column: 1;
  }
}
.faq-list__icon {
  position: relative;
  grid-column: 3;
  justify-self: end;
  width: var(--faq-icon-size);
  height: var(--faq-icon-size);
  color: var(--color-text-primary);
}
.faq-list__icon::before, .faq-list__icon::after {
  position: absolute;
  top: 50%;
  left: 50%;
  content: "";
  background-color: currentColor;
  transform: translate(-50%, -50%);
  transition-duration: var(--transition-duration);
}
.faq-list__icon::before {
  width: 100%;
  height: 0.0625rem;
}
.faq-list__icon::after {
  width: 0.0625rem;
  height: 100%;
}
@media (width <= 48rem) {
  .faq-list__icon {
    grid-column: 2;
  }
}
.faq-list__accordion[open] .faq-list__icon::after {
  opacity: 0;
  transform: translate(-50%, -50%) scaleY(0);
}
.faq-list__accordion[open] + .faq-list__content {
  padding-block-end: 1.25rem;
}
.faq-list__content-body {
  display: grid;
  grid-template-columns: var(--faq-grid-columns);
  -moz-column-gap: var(--faq-grid-gap);
       column-gap: var(--faq-grid-gap);
}
.faq-list__answer {
  grid-column: 2;
  font-size: clamp(0.875rem, 0.8173076923rem + 0.2564102564vw, 1.125rem);
  line-height: 1.2;
}
@media (width <= 48rem) {
  .faq-list__answer {
    grid-column: 1;
    font-size: 1rem;
  }
}
/*# sourceMappingURL=style.css.map */
