/* Start custom CSS *//* yPlus page template (generator: build/t12/gen_page.py) — article-body rules from gen_t7b.SINGLE_CSS + lists/h3 */
.yp-article-body :is(p,ul,ol,h2,h3,h4,blockquote,figure){margin:0}
.yp-article-body .yp-post-content :is(p,ul,ol,h2,h3,h4,blockquote,figure)+:is(p,ul,ol,h2,h3,h4,blockquote,figure){margin-top:1.1em}
.yp-article-body .yp-post-content :is(h2,h3){font-family:var(--e-global-typography-primary-font-family),sans-serif;font-weight:700;line-height:1.3;color:var(--e-global-color-primary)}
.yp-article-body .yp-post-content h2{font-size:clamp(1.5rem,1.214rem + .447vw,1.75rem)}
.yp-article-body .yp-post-content *+:is(h2,h3){margin-top:1.8em}
.yp-article-body .yp-post-content ul{list-style:none;padding-inline-start:0}
.yp-article-body .yp-post-content li{position:relative;padding-inline-start:1.4em}
.yp-article-body .yp-post-content li+li{margin-top:.5em}
.yp-article-body .yp-post-content ul>li::before{content:"";position:absolute;inset-inline-start:0;top:.62em;width:.5em;height:.5em;background:var(--e-global-color-secondary);clip-path:polygon(35% 0,65% 0,65% 35%,100% 35%,100% 65%,65% 65%,65% 100%,35% 100%,35% 65%,0 65%,0 35%,35% 35%)}
.yp-article-body .yp-post-content strong{font-weight:700;color:var(--e-global-color-primary)}
.yp-article-body .yp-post-content a{color:var(--e-global-color-primary);text-decoration:underline;text-underline-offset:3px}
.yp-article-body .yp-post-content ol{padding-inline-start:1.25em}
.yp-article-body .yp-post-content ol>li{padding-inline-start:.25em}
.yp-article-body .yp-post-content h3{font-size:1.25rem}
.yp-article-body .yp-post-content a{overflow-wrap:anywhere}
@media (max-width:1024px){.yp-article-body .yp-post-content h2{font-size:1.5rem}}
@media (max-width:767px){.yp-article-body .yp-post-content h2{font-size:1.375rem}.yp-article-body .yp-post-content h3{font-size:1.125rem}}/* End custom CSS */