.ll {
  padding-top: 4.5rem;
  padding-bottom: 6.5rem;
  background-image: linear-gradient(160deg, var(--lu-bg) 0%, var(--lu-bg-2) 100%);
}
.ll__in {
  max-width: 880px;
  margin-inline: auto;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.ll__crumb {
  font-family: var(--ff-display);
  font-style: italic;
  font-size: 1.05rem;
  font-weight: var(--fw-bd);
  color: var(--lu-sage-text);
}
.ll__title {
  font-family: var(--ff-display);
  font-size: clamp(2.2rem, 4.2vw, 3.2rem);
  font-weight: var(--fw-xb);
  line-height: 1.12;
  color: var(--lu-ink);
}
.ll__lead {
  font-size: 1.18rem;
  font-weight: var(--fw-bd);
  line-height: 1.65;
  color: var(--lu-soft);
}
.ll__meta {
  font-size: 1rem;
  font-weight: var(--fw-bd);
  color: var(--lu-sage-text);
  padding-bottom: 1.5rem;
}
.ll__sec {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding-top: 1.5rem;
}
.ll__h2 {
  display: flex;
  align-items: baseline;
  gap: 1rem;
  font-family: var(--ff-display);
  font-size: 1.6rem;
  font-weight: var(--fw-xb);
  line-height: 1.25;
  color: var(--lu-ink);
}
.ll__num {
  font-family: var(--ff-display);
  font-size: 1.15rem;
  font-weight: var(--fw-xb);
  color: var(--lu-sage);
  min-width: 2.2rem;
}
.ll__sec p {
  font-size: 1.09rem;
  font-weight: var(--fw-sb);
  line-height: 1.78;
  color: var(--lu-soft);
}
.ll__sec a {
  color: var(--lu-sage-text);
  font-weight: var(--fw-bd);
  text-decoration: underline;
}
.ll__call {
  display: flex;
  align-items: center;
  gap: 1.1rem;
  margin-top: 1rem;
  padding: 1.5rem 1.7rem;
  background-image: linear-gradient(150deg, var(--lu-mint-soft) 0%, var(--lu-mint) 100%);
  border-radius: var(--lu-r-a);
}
.ll__call p {
  font-size: 1.05rem;
  font-weight: var(--fw-bd);
  line-height: 1.55;
  color: var(--lu-c1);
}
.ll__foot {
  margin-top: 2rem;
  font-size: 1rem;
  font-weight: var(--fw-sb);
  line-height: 1.65;
  color: var(--lu-muted);
}
