.number-article { max-width: 760px; overflow-wrap: break-word; }
.number-article header { margin-bottom: 32px; }
.number-article p, .number-article li { line-height: 1.65; }
.number-article p { margin-bottom: 18px; }
.number-article section { margin-top: 42px; padding-top: 28px; border-top: 1px solid #222; scroll-margin-top: 28px; }
.number-article h3 { font-size: 1.125rem; line-height: 1.45; margin: 28px 0 14px; }
.number-article ul, .number-article ol { padding-left: 24px; margin: 18px 0 24px; }
.number-article li { margin: 0 0 14px; padding-left: 4px; }
.number-updated { color: #555; font-size: .875rem; }
.number-toc { padding: 20px 24px; border: 1px solid #222; }
.number-toc p { margin-bottom: 12px; }
.number-toc ul { margin: 0; }
.number-toc li { margin-bottom: 8px; }
.number-toc li:last-child { margin-bottom: 0; }
.number-note { border-left: 2px solid #222; padding: 4px 0 4px 20px; margin: 24px 0; }
.number-note p:last-child { margin-bottom: 0; }
.number-steps li { margin-bottom: 22px; }
@media (max-width: 760px) {
  .number-article section { margin-top: 32px; padding-top: 24px; }
  .number-toc { padding: 18px 16px; }
  .number-note { padding-left: 14px; }
}
