/* Spec section: paragraph rhythm and the dotted list with dividers. */
.pb-spec__body p { margin: 0; }
.pb-spec__body p + p { margin-top: 2rem; }
.pb-spec__dots ul { list-style: none; margin: 0; padding: 0; }
.pb-spec__dots li { position: relative; margin: 0; padding: 0 0 1rem 1.25rem; border-bottom: 1px solid #e5e7eb; font-weight: 500; line-height: 1.5; }
.pb-spec__dots li + li { margin-top: 1rem; }
.pb-spec__dots li:last-child { padding-bottom: 0; border-bottom: 0; }
.pb-spec__dots li::before { content: ""; position: absolute; left: 0; top: 0.5rem; width: 0.5rem; height: 0.5rem; border-radius: 9999px; background: #193798; }
