.article-content,.legacy-content{
  font-size:18px;line-height:1.78;color:#1f2937;max-width:860px
}
.article-content p,.legacy-content p{margin:0 0 1.25em}
.article-content h2,.legacy-content h2{font-size:1.65em;line-height:1.25;margin:1.8em 0 .65em;font-weight:800}
.article-content h3,.legacy-content h3{font-size:1.35em;line-height:1.3;margin:1.6em 0 .6em;font-weight:800}
.article-content h4,.legacy-content h4{font-size:1.15em;margin:1.4em 0 .55em}
.article-content ul,.article-content ol,.legacy-content ul,.legacy-content ol{margin:0 0 1.35em 1.6em;padding:0}
.article-content li,.legacy-content li{margin:.4em 0}
.article-content blockquote,.legacy-content blockquote{
  margin:1.5em 0;padding:.85em 1.2em;border-left:4px solid #1f5f9e;background:#f5f7fa;font-style:italic
}
.article-content a,.legacy-content a{color:#165b9e;text-decoration:underline;text-underline-offset:2px}
.article-content strong,.legacy-content strong{font-weight:800}
.article-content em,.legacy-content em{font-style:italic}
.article-content img,.legacy-content img{
  max-width:100%;height:auto;display:block;margin:1.5em auto;border-radius:8px
}
.article-content figure,.legacy-content figure{margin:1.7em 0}
.article-content figcaption,.legacy-content figcaption{text-align:center;font-size:.86em;line-height:1.45;color:#6b7280;margin-top:.5em}
.article-content hr,.legacy-content hr{border:0;border-top:1px solid #d9dee5;margin:2em 0}
.article-content table,.legacy-content table{width:100%;border-collapse:collapse;margin:1.5em 0;display:block;overflow-x:auto}
.article-content th,.article-content td,.legacy-content th,.legacy-content td{border:1px solid #d9dee5;padding:.7em .8em;text-align:left}
.embedded-media{position:relative;width:100%;aspect-ratio:16/9;margin:1.8em 0;background:#000;border-radius:10px;overflow:hidden}
.embedded-media iframe,.embedded-media video{position:absolute;inset:0;width:100%;height:100%;border:0}
.content-image{margin:1.7em 0}
@media(max-width:700px){.article-content,.legacy-content{font-size:17px;line-height:1.72}}
