.ul-facts{margin:2rem 0 2.25rem;padding:1.5rem 1.75rem;border:1px solid #dce3df;border-left:4px solid #187564;background:#f4f8f5;color:#10253f}
.ul-facts h2{margin:0 0 1rem!important;font-size:1.25rem!important;line-height:1.35!important}
.ul-facts dl{display:grid;gap:.65rem;margin:0}
.ul-facts dl>div{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:1rem;padding-top:.65rem;border-top:1px solid #dce3df}
.ul-facts dt{font-size:.85rem;font-weight:800;color:#187564}
.ul-facts dd{margin:0;overflow-wrap:anywhere}
.ul-facts a{color:#126752;text-decoration:underline;text-underline-offset:3px}
.ul-related{margin:4rem 0 0;padding:2rem 0 0;border-top:1px solid #dce3df;color:#10253f}
.ul-related h2{margin:0 0 1rem;font-size:clamp(1.5rem,3vw,1.9rem);line-height:1.3}
.ul-related ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;border-top:1px solid #dce3df}
.ul-related li{display:flex;flex-direction:column;gap:1.25rem;min-width:0;padding:1.25rem;border-right:1px solid #dce3df;border-bottom:1px solid #dce3df}
.ul-related li:first-child{padding-left:0}
.ul-related li:last-child{border-right:0}
.ul-related a{font-size:1.1rem;font-weight:750;line-height:1.4;color:#10253f;text-decoration:none;word-break:keep-all}
.ul-related a:hover,.ul-related a:focus-visible{color:#126752;text-decoration:underline;text-underline-offset:3px}
.ul-related time{margin-top:auto;font-size:.75rem;color:#657385}
@media(max-width:700px){.ul-facts{padding:1.15rem}.ul-facts dl>div{grid-template-columns:4.5rem minmax(0,1fr);gap:.75rem}.ul-related ul{grid-template-columns:1fr}.ul-related li,.ul-related li:first-child,.ul-related li:last-child{padding:1rem 0;border-right:0}}
