/* Isolated layout adjustments for the longer partner copy and three steps. */
.landing-venda .steps-list { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.landing-venda .closing-description { margin: 0 auto 28px; text-transform: none; letter-spacing: normal; }
@media (max-width: 820px) {
  .landing-venda .steps-list { grid-template-columns: 1fr; }
  .landing-venda .steps-list article,
  .landing-venda .steps-list article:nth-child(even) { min-height: auto; padding: 24px 0; border-right: 0; }
  .landing-venda .steps-list h3 { margin-top: 18px; }
}
@media (max-width: 520px) {
  .landing-venda .hero-inner { padding-top: 22px; }
  .landing-venda .hero .eyebrow { margin-bottom: 14px; }
  .landing-venda .hero h1 { font-size: clamp(36px, 10.8vw, 52px); margin-bottom: 16px; line-height: 1; }
  .landing-venda .hero-lead { font-size: 16px; line-height: 1.45; margin-bottom: 16px; }
  .landing-venda .hero-search { gap: 10px; }
  .landing-venda .hero-note { padding-right: 58px; color: rgba(245, 241, 232, .78); }
}

.landing-venda .decision-note { max-width: 650px; margin-top: 24px; color: rgba(245, 241, 232, .78); }
