.ad-section-below-header {
    margin: var(--space-24) 0;
}
@media (max-width: 767px) {
  .c-header {
    margin-bottom: 1rem;
  }
  .ad-section-below-header {
    margin: 8px 0 16px;
  }
}
.ad-section-below-header .ads-wrap {
    display: flex;
    justify-content: center;
    gap: 16px;
    flex-wrap: wrap;
}
.ad-section-below-header .ads-wrap .ad {
    flex: 0 1 100%;
}
@media (min-width: 40em) {
    .ad-section-below-header .ads-wrap .ad {
        flex: 1 1 40%;
    }
}

.wa-group-link {
    display: block;
    margin: var(--space-24) 0;
}
.share-bottom-wrap {
    text-align: center;
    margin-bottom: 1rem;
}
.share-title {
    margin-bottom: 1rem;
}
.share-bottom-wrap .c-share {
    justify-content: center;
}
.law {
    background: #f2d2d2;
    padding: 1.5rem;
    line-height: 1.5;
    color: var(--black);
}
.author-card {
  display: flex;
  /* flex-wrap: wrap; */
  margin-top: 2.5rem;
  padding: 1rem;
  border-radius: var(--border-radius);
  align-items: center;
  background-color: var(--color-background-secondary);
  overflow: hidden;
}
.author-card .avatar-wrap {
  width: 80px;
  border-radius: var(--border-radius);
  margin-right: 16px;
}
.avatar-link {
  width: 100%;
  height: 100%;
}
.avatar-link img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}