.home-collection-feature {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: start;
  gap: 26px 32px;
  padding: clamp(24px, 3vw, 36px);
}
.home-collection-intro { min-width: 0; }
.home-collection-feature h2 {
  max-width: 24ch;
  margin-bottom: 12px;
  font-size: clamp(1.7rem, 2.5vw, 2.1rem);
  line-height: 1.15;
  text-wrap: balance;
}
.home-collection-intro > p { max-width: 64ch; font-size: .95rem; line-height: 1.6; }
.home-collection-actions { align-self: start; gap: 10px; padding-top: 7px; }
.home-collection-feature > .home-start-steps {
  grid-column: 1 / -1;
  margin: 0;
  padding-top: 24px;
  border-top: 1px solid var(--line, #303747);
  gap: 28px;
}
.home-start-steps > li { min-width: 0; }
.home-start-steps h3 { margin-bottom: 8px; font-size: 1rem; line-height: 1.4; }
.home-start-steps p { max-width: 38ch; font-size: .92rem; line-height: 1.6; }
@media (max-width: 1050px) {
  .home-collection-feature { grid-template-columns: minmax(0, 1fr); gap: 20px; }
  .home-collection-feature h2 { max-width: 100%; }
  .home-collection-actions { justify-content: flex-start; padding-top: 0; }
}
@media (max-width: 760px) {
  .home-collection-feature > .home-start-steps { grid-template-columns: minmax(0, 1fr); gap: 20px; padding-top: 20px; }
  .home-start-steps p { max-width: 100%; }
}
@media (max-width: 480px) {
  .home-collection-actions { display: grid; grid-template-columns: minmax(0, 1fr); width: 100%; }
  .home-collection-actions .button { width: 100%; }
}
