
.blok-besh {
  background: var(--grey);
  max-width: 1200px;
  height: auto;
  margin: 4rem auto;
  box-shadow:
    0 40px 80px rgba(0, 0, 0, 0.5),
    inset 0 0 0 1px rgba(255, 255, 255, 0.15);
  border-radius: 4px;
  background: var(--white);
  filter: drop-shadow(0 0 1px var(--black));
}

.blok-besh-a {
  width: 100%;
  height: 100px;
  padding-top: 1rem;
  background: var(--prblack);
  border-radius: 4px 4px 0 0;
}
.blok-besh-a h2 {
  color: var(--orangered);
  font-family: "MyFont2";
  text-shadow: 1px 2px 3px var(--black);
  font-size: 2rem;
  text-align: center;
  margin-top: 1rem;
}
.blok-besh-b {
  display: flex;
  justify-content: space-around;
  align-items: center;
}
.blok-besh-b-img {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 150px;
  height: 150px;
  text-align: center;
  border: 4px solid var(--prblack);
  border-radius: 16px;
  transform: rotate(45deg);
  background: var(--white);
  box-shadow:
    0 40px 80px rgba(0, 0, 0, 0.5),
    inset 0 0 0 1px rgba(255, 255, 255, 0.15);
}
.blok-besh-b-img img {
  transform: rotate(-45deg);
  object-fit: cover;
  width: 100%;
}
.blok-besh-c {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 2rem;
}
.blok-besh-c-p {
  display: flex;
  justify-content: space-around;
  align-items: center;
  background: var(--white);
  border-radius: 0 0 4px 4px;
}
.blok-besh-c-p p {
  margin: 2rem;
  margin-inline: 5rem;
  font-size: 1.4rem;
}
@media (max-width: 600px) {
  .blok-besh-b-img {
    width: 100px;
    height: 100px;
  }
  .blok-besh-c-p p {
    margin-inline: 2rem;
    font-size: 1.1rem;
  }
}
@media (max-width: 375px) {
  .blok-besh-b-img {
    width: 80px;
    height: 80px;
  }
  .blok-besh-c-p p {
    margin-inline: 1rem;
    font-size: 1.1rem;
  }
}
/* === гармошка === */
.garmoshka {
  font-family: "Roboto", sans-serif;
  line-height: 1.2;
  width: 100%;
  min-height: auto;
  display: flex;
  justify-content: center;
}
.container {
  padding: 30px;
  max-width: 900px;
}
.container .box {
  position: relative;
  margin-bottom: 20px;
  filter: drop-shadow(0 0 1px var(--grey));
  box-shadow:
    0 40px 80px rgba(0, 0, 0, 0.5),
    inset 0 0 0 1px rgba(255, 255, 255, 0.15);
}
.container .box:last-child {
  margin-bottom: 0;
}
.container .box .label {
  position: relative;
  padding: 20px;
  padding-right: 45px;
  background: var(--prblack);
  color: var(--white);
  filter: drop-shadow(0 0 1px var(--black));
  cursor: pointer;
  border-radius: 3px 3px 0 0;
  font-size: 1.2rem;
}
.container .box .label::after {
  content: "▼";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 20px;
  font-size: 1.5rem;
  font-weight: bold;
}
.container .box.active .label::after {
    content: "▲";
}
.container .box .content {
  position: relative;
  background-color: var(--white);
  overflow: hidden;
  max-height: 0;
  transition: 0.3s;
  border-radius: 0 0 3px 3px;
}
.container .box .content p {
  padding: 20px;
  color: var(--black);
  font-size: 1.2rem;
}
