.article-body-html{font-family:var(--font-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;color:#334155;word-break:break-word;font-size:1.05rem;line-height:1.85}.article-body-html p{margin-top:0;margin-bottom:1.25rem}.article-body-html p:last-child{margin-bottom:0}.article-body-html h2{font-family:var(--font-heading-medium), var(--font-sans), sans-serif;color:var(--secondary,#0d2137);letter-spacing:-.01em;margin-top:2.25rem;margin-bottom:1rem;font-size:clamp(1.4rem,2.5vw,1.85rem);font-weight:700;line-height:1.3}.article-body-html h3{font-family:var(--font-heading-medium), var(--font-sans), sans-serif;color:var(--secondary,#0d2137);margin-top:1.75rem;margin-bottom:.75rem;font-size:clamp(1.2rem,2vw,1.45rem);font-weight:700;line-height:1.35}.article-body-html h4{font-family:var(--font-heading-medium), var(--font-sans), sans-serif;color:var(--secondary,#0d2137);margin-top:1.5rem;margin-bottom:.5rem;font-size:1.15rem;font-weight:600;line-height:1.4}.article-body-html>h2:first-child,.article-body-html>h3:first-child,.article-body-html>h4:first-child{margin-top:0}.article-body-html blockquote{border-left:4px solid var(--primary,#e8741e);color:#1e293b;background:#f8fafc;border-radius:0 12px 12px 0;margin:1.75rem 0;padding:16px 24px;font-size:1.1rem;font-style:italic;line-height:1.7}.article-body-html blockquote p{margin-bottom:.5rem}.article-body-html blockquote p:last-child{margin-bottom:0}.article-body-html ul{margin:1rem 0!important;padding-left:1.5rem!important;list-style:outside!important}.article-body-html ol{margin:1rem 0!important;padding-left:1.5rem!important;list-style:decimal!important}.article-body-html li{line-height:1.7;margin-bottom:.5rem!important}.article-body-html li p{margin-top:0;margin-bottom:.25rem}.article-body-html ul ul,.article-body-html ol ul{margin-top:.25rem!important;margin-bottom:.25rem!important;list-style:circle!important}.article-body-html ul ol,.article-body-html ol ol{margin-top:.25rem!important;margin-bottom:.25rem!important;list-style:lower-alpha!important}.article-body-html hr{border:none;border-top:1px solid #e2e8f0;margin:2.25rem 0}.article-body-html a{color:var(--primary,#e8741e);text-underline-offset:3px;font-weight:600;text-decoration:underline;transition:color .2s}.article-body-html a:hover{color:#c85f0e}.article-body-html code{color:#0f172a;background:#f1f5f9;border-radius:4px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.9em}.article-body-html pre{color:#f8fafc;background:#0f172a;border-radius:8px;margin:1.5rem 0;padding:16px 20px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9rem;overflow-x:auto}.article-body-html pre code{color:inherit;background:0 0;padding:0}.article-body-html figure.article-figure,.article-body-html figure{text-align:center;margin:2rem 0}.article-body-html figure img,.article-body-html img{border-radius:12px;max-width:100%;height:auto;margin:0 auto;display:block;box-shadow:0 4px 15px #0000000d}.article-body-html figcaption.article-caption,.article-body-html figcaption{color:#64748b;text-align:center;margin-top:.6rem;font-size:.875rem;font-style:italic;line-height:1.5}.article-body-html [style*="text-align: right"],.article-body-html .text-right{text-align:right}.article-body-html [style*="text-align: center"],.article-body-html .text-center{text-align:center}.article-body-html [style*="text-align: justify"],.article-body-html .text-justify{text-align:justify}.article-body-html [style*="text-align: left"],.article-body-html .text-left{text-align:left}
