.article-body{color:#3d4a52;font-size:17px;line-height:1.8;overflow-wrap:anywhere}.article-body>*+*{margin-top:1.1rem}.article-body h2{font-size:1.6rem;font-weight:700;color:hsl(var(--primary,200 60% 25%));margin-top:2.5rem;line-height:1.35}.article-body h3{font-size:1.2rem;font-weight:700;color:#1f2a30;margin-top:1.75rem}.article-body a{color:inherit;text-decoration:underline;text-underline-offset:3px}.article-body strong{color:#1f2a30}.article-body ul{list-style:disc;padding-inline-start:1.4rem}.article-body ol{list-style:decimal;padding-inline-start:1.6rem}.article-body li+li{margin-top:.45rem}.article-body .article-figure{margin-top:2rem}.article-body .article-figure img{display:block;width:100%;height:auto;max-height:460px;object-fit:contain;border-radius:1rem;border:1px solid #e3e8ea;background:#f7f9f9;padding:.75rem}.article-body .article-caption{font-size:.95rem;color:#55636b;margin-top:.6rem;text-align:center}.article-body ol.article-legend{list-style:none;padding-inline-start:0;counter-reset:legend}.article-body ol.article-legend>li{counter-increment:legend;position:relative;padding-inline-start:2.6rem;min-height:1.9rem}.article-body ol.article-legend>li:before{content:counter(legend);position:absolute;inset-inline-start:0;top:.15rem;width:1.75rem;height:1.75rem;border-radius:999px;background:#1f2a30;color:#fafaf7;font-size:.85rem;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}.article-table-wrap{overflow-x:auto;max-width:100%;border:1px solid #e3e8ea;border-radius:1rem;margin-top:1.5rem}.article-table-wrap:focus-visible{outline:3px solid hsl(var(--primary,200 60% 25%));outline-offset:2px}.article-table-wrap table{width:100%;min-width:560px;border-collapse:collapse;font-size:.95rem;line-height:1.55}.article-table-wrap td,.article-table-wrap th{padding:.75rem 1rem;text-align:start;vertical-align:top;border-bottom:1px solid #e3e8ea}.article-table-wrap thead th{background:#f2f5f5;color:#1f2a30;font-weight:700}.article-table-wrap tbody tr:last-child td{border-bottom:0}.article-table-wrap td:first-child{font-weight:700;color:#1f2a30}.article-body bdi{unicode-bidi:isolate;white-space:nowrap}