.friendship-guide .hero { grid-template-columns: minmax(0, 1fr); }
.friendship-guide .hero-copy { max-width: 850px; }
.friendship-guide .section { padding-block: 32px; }
.friendship-guide .catalog-prose { max-width: 100%; }
.friendship-guide .catalog-prose > * { max-width: 800px; }
.friendship-guide h3 { margin-top: 28px; color: var(--blue-900); }
.friendship-guide p, .friendship-guide li { overflow-wrap: anywhere; }
.friendship-guide a:not(.btn) { text-underline-offset: 3px; }
.guide-contents { background: #eaf4ff; }
.guide-contents ul { padding-left: 24px; }
.guide-contents li { padding-block: 5px; }
.conversation-prompts li { padding-block: 10px; }
@media (max-width: 600px) {
  .friendship-guide .hero { padding-top: 32px; }
  .friendship-guide .section { padding-block: 24px; }
  .friendship-guide .catalog-steps { padding-left: 22px; }
}
