.margin { min-width: 0; margin-top: 3.5rem; padding-left: 1.5rem; border-left: 1px solid var(--line); background: var(--space); }
.margin__label { color: var(--teal); font-size: 1rem; font-weight: 500; letter-spacing: .08em; text-transform: uppercase; }
.margin__term { display: block; margin-top: .5rem; color: var(--ink); font-size: 1rem; font-weight: 650; }
.margin__definition { margin-top: .75rem; max-width: 30ch; font-size: 1rem; line-height: 1.6; color: var(--muted); }
.feature-row .margin { margin-top: .25rem; }
.margin__symbol { width: 24px; height: 24px; margin-bottom: 1rem; color: var(--teal); }

@media (max-width: 760px) {
  .margin, .feature-row .margin { margin-top: 0; padding-left: 1rem; }
  .margin__definition { max-width: 60ch; }
}
