/* ============================================
   BLOCK 2 — INTRO (wide-prose + drop cap)
   ============================================ */

.home_block_2 {
  padding: 7rem var(--main-padding);
  background:
    radial-gradient(ellipse at 50% 0%, rgba(0, 168, 89, 0.06) 0%, transparent 60%),
    var(--bg-dark);
  border-bottom: 1px solid var(--accent-line);
}

.home_block_2 > .intro_wrap {
  max-width: 96rem;
  display: flex;
  flex-direction: column;
  gap: 2rem;
}

.home_block_2 .intro_h1 {
  max-width: 70rem;
}

.home_block_2 .intro_p {
  font-size: 1.32rem;
  line-height: 1.7;
}

.home_block_2 .intro_p::after {
  content: "";
  display: block;
  clear: both;
}

@media (max-width: 1024px) {
  .home_block_2 {
    padding: 12rem var(--main-padding);
  }

  .home_block_2 > .intro_wrap {
    gap: 3rem;
  }

  .home_block_2 .intro_p {
    font-size: 2.6rem;
    line-height: 1.6;
  }
}
