.article-public .article-body{font-size:16px;line-height:1.7}.article-public .article-body p{margin:.7rem 0}.article-public .article-body h2{letter-spacing:-.025em;color:#0f172a;margin:1.75rem 0 .5rem;font-size:22px;font-weight:600;line-height:1.24}.article-public .article-body h2:not(:first-child){border-top:1px solid #e2e8f0;margin-top:2rem;padding-top:1.125rem}.article-public .article-body h3{letter-spacing:-.015em;color:#1e293b;margin:1.375rem 0 .375rem;font-size:18px;font-weight:600;line-height:1.3}.article-public .article-body h4{color:#1e293b;margin:1.125rem 0 .375rem;font-size:16px;font-weight:600}.article-public .article-body ul,.article-public .article-body ol{margin:.7rem 0 .9rem;padding-left:1.5rem}.article-public .article-body li{margin:.3rem 0}.article-public .article-body blockquote{color:#334155;background:#f8fafc;border-left:3px solid #2e6bff66;border-radius:0 .375rem .375rem 0;margin:1.25rem 0;padding:.75rem 1rem;font-size:15px;font-style:italic;line-height:1.6}.article-public .article-body blockquote p{margin:.25rem 0}.article-public .article-body a{font-weight:500}.article-public .article-body img{border:1px solid #e2e8f0;border-radius:.5rem;max-width:100%;height:auto;margin:1.25rem 0;display:block}.article-public .article-body figure{margin:1.25rem 0}.article-public .article-body figcaption{color:#64748b;margin-top:.4rem;font-size:13px;line-height:1.5}.article-public .article-body hr{border-top-color:#e2e8f0;margin:1.75rem 0}.article-public .article-body .article-embed-fallback{margin:1.25rem 0}
