/* Article details share the site's typography and registration component. */
.article-body .commercial-notice,
.article-body .inquiry {
  margin: 1.5em 0;
  padding: 1em;
  border: 1px solid var(--line);
  border-left: 3px solid var(--green);
  background: var(--pale);
}
.article-body .commercial-notice p:last-child,
.article-body .inquiry p:last-child { margin-bottom: 0; }
.article-body .inquiry h3 { margin-top: 0; }
.article-body .steps { padding-left: 1.5em; }
.article-body .steps > li { padding-left: .25em; margin-bottom: 1.5em; }
.article-body .steps h3 { margin-top: 0; }
.article-body .faq-item { margin-bottom: 1.5em; }
.article-body .table-hint { font-size: .875rem; color: #536057; }
