.log p {
    margin-top: 1.25em;
    margin-bottom: 1.25em;
}

.log blockquote {
    margin-top: 1.6em;
    margin-bottom: 1.6em;
    padding-left: 1em;
}

.log h1 {
    font-size: 2.25em;
    margin-bottom: 0.8888889em;
    line-height: 1.1111111;
}

.log h2 {
    font-size: 1.5em;
    margin-top: 2em;
    margin-bottom: 1em;
    line-height: 1.3333333
}

.log h3 {
    font-size: 1.25em;
    margin-top: 1.6em;
    margin-bottom: 0.6em;
    line-height: 1.6666666;
}

.log h4 {
    margin-top: 1.5em;
    margin-bottom: 0.5em;
    line-height: 1.5;
}

.log img, .log video, .log figure {
    margin-top: 2em;
    margin-bottom: 2em;
}

.log figure > * {
    margin-top: 0;
    margin-bottom: 0;
}

.log figcaption {
    font-size: 0.875em;
    line-height: 1.4285714;
    margin-top: 0.8571429em;
}

.log code {
    font-size: 0.875em;
}

.log h2 code {
    font-size: 0.875em;
}

.log h3 code {
    font-size: 0.9em;
}

.log pre {
    font-size: 0.875em;
    line-height: 1.7142857;
    margin-top: 1.7142857em;
    margin-bottom: 1.7142857em;
    border-radius: 6rem;
    padding: 0.8571429em 1.1428571em;
    background-color: #fdf6e3;
}

.log ol, .log ul {
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    padding-left: 1.625em;
}

.log li {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}

.log ol > li, .log ul > li {
    padding-left: 0.375em;
}

.log * > ul > li p {
    margin-top: 0.75em;
    margin-bottom: 0.75em;
}

.log * > ul > li > *:first-child, .log * > ol > li > *:first-child {
    margin-top: 1.25em;
}

.log * > ul > li > *:last-child, .log * > ol > li > *:last-child {
    margin-bottom: 1.25em;
}

.log ul ul, .log ul ol, .log ol ul, .log ol ol {
    margin-top: 0.75em;
    margin-bottom: 0.75em;
}

.log hr {
    margin-top: 3em;
    margin-bottom: 3em;
}

.log hr + *, .log h2 + *, .log h3 + *, .log h4 + * {
    margin-top: 0;
}

.log table {
    font-size: 0.875em;
    line-height: 1.7142857;
}

.log thead th {
    padding-right: 0.5714286em;
    padding-bottom: 0.5714286em;
    padding-left: 0.5714286em;
}

.log thead th:first-child {
    padding-left: 0;
}

.log thead th:last-child {
    padding-right: 0;
}

.log tbody td {
    padding: 0.875em;
}

.log tbody td:first-child {
    padding-left: 0;
}

.log tbody td:last-child {
    padding-right: 0;
}

.log > *:first-child {
    margin-top: 0;
}

.log > *:last-child {
    margin-bottom: 0;
}
