.article-content,.service-content,.sidebar,.service-aside{min-width:0}
.sidebar-card a,.service-links a{overflow-wrap:anywhere}
.article-content>p,.article-section>p,.service-content p{max-width:72ch;color:#355452;line-height:1.75}
.article-section{scroll-margin-top:110px;margin-top:48px}
.article-section h2{font-size:clamp(1.6rem,2.4vw,2.3rem);line-height:1.2;letter-spacing:-.025em;margin-bottom:20px;overflow-wrap:break-word}
.article-section p+p{margin-top:16px}
.article-section li{margin-bottom:10px;line-height:1.65}
.editorial-table-wrap{max-width:100%;overflow-x:auto;margin:24px 0;outline-offset:4px}
.editorial-table{width:100%;border-collapse:collapse;font-size:1rem;font-variant-numeric:tabular-nums}
.editorial-table caption{text-align:left;font-weight:700;padding:0 0 12px}
.editorial-table th,.editorial-table td{text-align:left;padding:15px 14px;border-bottom:1px solid #cedfdb;vertical-align:top;min-width:115px}
.editorial-table th{background:#edf5f2;color:#143c38}
.editorial-citations{font-size:1rem}
.editorial-citations a{display:inline-block;margin-right:12px}
.editorial-citations a,.editorial-method a{color:#08665e;text-decoration:underline;text-underline-offset:3px}
.editorial-method{border-top:1px solid #dce7e3}
.editorial-method p,.editorial-method li{font-size:1rem;line-height:1.7}
.editorial-method h2{font-size:1.65rem}
.editorial-signature{padding-bottom:24px;margin-bottom:30px;border-bottom:1px solid #dce7e3}
.editorial-signature__label{font-weight:650;color:#355452}
.editorial-signature__disclosure{color:#355452;font-size:1rem}
.service-section a{color:#08665e;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.sidebar-card a{font-size:1rem;line-height:1.5}
:focus-visible{outline:3px solid #126f65;outline-offset:4px}
@media(max-width:600px){.article-section{margin-top:36px}.editorial-table th,.editorial-table td{padding:12px 10px}.article-content>h2{font-size:2rem}}
@media(max-width:850px){.content-layout,.service-layout{grid-template-columns:minmax(0,1fr)}.article-content,.service-content{width:100%}}
