.spearly-richtext-content{margin:0 auto}.spearly-richtext-content h1,.spearly-richtext-content h2,.spearly-richtext-content h3,.spearly-richtext-content h4{margin-top:var(--spacing-8);margin-bottom:var(--spacing-3);font-size:1.125rem;text-align:center;text-wrap:balance}.spearly-richtext-content h1{font-size:2rem;border-bottom:3px solid var(--color-base-dark-red)}.spearly-richtext-content h2{font-size:1.75rem;border-bottom:3px dashed var(--color-base-dark-red);padding-bottom:var(--spacing-2)}.spearly-richtext-content h3{font-size:1.5rem;border-radius:var(--border-radius-4)}.spearly-richtext-content h4{font-size:1.25rem}.spearly-richtext-content p{margin:var(--spacing-3);line-height:1.875rem}.spearly-richtext-content ul{list-style-type:disc;list-style-position:outside;padding:var(--spacing-1) var(--spacing-3);padding-left:var(--spacing-6)}.spearly-richtext-content li{padding:.5em}.spearly-richtext-content li:not(:last-child){border-bottom:1px dashed var(--color-base-dark-red)}.spearly-richtext-content li::marker{color:var(--color-base-dark-red);font-size:1.1em}.spearly-richtext-content li ul,.spearly-richtext-content li ol{margin-top:var(--spacing-1)}.spearly-richtext-content li li:last-child{border-bottom:none}.spearly-richtext-content ol{list-style-type:decimal;list-style-position:outside;padding:var(--spacing-1) var(--spacing-3);padding-left:var(--spacing-6)}.spearly-richtext-content ol ol{list-style-type:lower-alpha}.spearly-richtext-content a{color:var(--color-base-dark-red);text-decoration:underline;text-underline-offset:3px;transition:opacity .2s}.spearly-richtext-content a:hover{opacity:.7}.spearly-richtext-content blockquote{border-left:4px solid var(--color-base-dark-red);margin:var(--spacing-4) var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);background-color:var(--color-gray-50);border-radius:0 var(--border-radius-2) var(--border-radius-2) 0}.spearly-richtext-content blockquote p{margin:var(--spacing-2) 0}.spearly-richtext-content blockquote blockquote{margin-top:var(--spacing-3);border-left-color:var(--color-gray-400)}.spearly-richtext-content code:not(pre code){background-color:var(--color-gray-100);color:var(--color-base-dark-red);padding:.15em .4em;border-radius:var(--border-radius-1);font-size:.9em;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace}.spearly-richtext-content pre{margin:var(--spacing-4) var(--spacing-3);padding:var(--spacing-4);border-radius:var(--border-radius-2);overflow-x:auto;font-size:.9em;line-height:1.6}.spearly-richtext-content pre code{font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace}.spearly-richtext-content table{width:auto;max-width:100%;border-collapse:collapse;margin:var(--spacing-4) auto;font-size:.95em;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.spearly-richtext-content table th{background-color:var(--color-gray-700);color:var(--color-base-white);padding:var(--spacing-3) var(--spacing-4);text-align:left;font-weight:600}.spearly-richtext-content table th:after{display:none}.spearly-richtext-content table td{padding:var(--spacing-3) var(--spacing-4);text-align:left;border-bottom:1px solid var(--color-gray-200)}.spearly-richtext-content table tr:hover td{background-color:var(--color-gray-50)}.spearly-richtext-content img{max-width:100%;height:auto;border-radius:var(--border-radius-2);margin:var(--spacing-4) auto;display:block}.spearly-richtext-content hr{border:none;border-top:2px dashed var(--color-gray-300);margin:var(--spacing-8) var(--spacing-3);height:auto;display:block}.spearly-richtext-content del{color:var(--color-gray-400);text-decoration:line-through}.spearly-richtext-content strong{font-weight:700;color:var(--color-gray-900)}.spearly-richtext-content em{font-style:italic}@media(max-width:768px){.spearly-richtext-content pre{margin:var(--spacing-3) 0;padding:var(--spacing-3);font-size:.85em}.spearly-richtext-content table{margin:var(--spacing-3) 0;font-size:.85em}.spearly-richtext-content table th,.spearly-richtext-content table td{padding:var(--spacing-2) var(--spacing-3)}.spearly-richtext-content blockquote{margin:var(--spacing-3) 0;padding:var(--spacing-2) var(--spacing-3)}}
