.article-body h2{color:#0f172a;border-bottom:1px solid #e2e8f0;margin-top:2rem;margin-bottom:.6rem;padding-bottom:.4rem;font-size:1.4rem;font-weight:800}.article-body h3{color:#1e293b;margin-top:1.5rem;margin-bottom:.4rem;font-size:1.15rem;font-weight:700}.article-body h4{color:#334155;margin-top:1.2rem;margin-bottom:.3rem;font-size:1rem;font-weight:700}.article-body p{color:#475569;margin-bottom:1rem;line-height:1.8}.article-body strong{color:#1e293b}.article-body a{color:#c2410c;text-underline-offset:3px;text-decoration:underline}.article-body ul{color:#475569;margin-bottom:1rem;padding-left:1.5rem;list-style-type:disc}.article-body ol{color:#475569;margin-bottom:1rem;padding-left:1.5rem;list-style-type:decimal}.article-body li{margin-bottom:.4rem}.article-body blockquote{color:#92400e;background:#fff7ed;border-left:4px solid #c2410c;border-radius:0 .75rem .75rem 0;margin:1.5rem 0;padding:.75rem 1.25rem;font-style:italic}.article-body code{color:#c2410c;background:#f1f5f9;border-radius:.3rem;padding:.15rem .4rem;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.85em}.article-body pre{background:#0f172a;border-radius:.75rem;margin:1.5rem 0;padding:1.25rem;overflow-x:auto}.article-body pre code{color:#94a3b8;background:0 0;padding:0}.article-body hr{border:none;border-top:1px solid #e2e8f0;margin:2rem 0}.article-body img{border:1px solid #e2e8f0;border-radius:.75rem;max-width:100%;margin:1.5rem 0;box-shadow:0 4px 6px -1px #0000000d}.article-body table{border-collapse:collapse;border:1px solid #e2e8f0;border-radius:.5rem;width:100%;margin:1.5rem 0;font-size:.9rem;overflow:hidden}.article-body th{color:#0f172a;text-align:left;background:#f8fafc;border:1px solid #e2e8f0;padding:.7rem 1rem;font-weight:700}.article-body td{color:#475569;vertical-align:top;border:1px solid #e2e8f0;padding:.65rem 1rem}.article-body tr:nth-child(2n) td{background:#f8fafc}
