.editorial-content .editorial-toc{background:#eef5e9;border-left:3px solid #1aa34a;border-radius:8px;padding:1.5rem;margin:2rem 0}
.editorial-toc ul{columns:2;column-gap:2rem;margin:.75rem 0 0;padding-left:1.2rem}.editorial-toc li{break-inside:avoid;margin-bottom:.65rem}
.editorial-content .editorial-topic{margin-top:3rem;scroll-margin-top:130px}.editorial-content section[id]{scroll-margin-top:130px}
.editorial-content h2{line-height:1.3;margin-bottom:1rem;overflow-wrap:break-word}.editorial-content p{font-size:1.05rem;line-height:1.8!important}
.editorial-content .faq-item{border-bottom:1px solid #cdd9ce;padding:1rem 0}.editorial-content summary{font-weight:700;cursor:pointer;line-height:1.5}.editorial-content .faq-item p{margin:1rem 0}
.editorial-table{max-width:100%;overflow-x:auto;border:1px solid #cdd9ce;border-radius:8px}.editorial-table table{width:100%;border-collapse:collapse;text-align:left}.editorial-table caption{text-align:left;font-weight:700;padding:1rem;background:#eef5e9}.editorial-table th,.editorial-table td{padding:.85rem;border-bottom:1px solid #cdd9ce;vertical-align:top;line-height:1.5}.editorial-table thead{background:#f4f8f1}.editorial-table:focus-visible{outline:3px solid #1aa34a;outline-offset:3px}
.editorial-content .editorial-sources{margin-top:3rem;border-top:1px solid #cdd9ce;padding-top:1.5rem!important}.editorial-sources ul{padding-left:1.2rem}.editorial-sources li{margin:.5rem 0}.editorial-content a{overflow-wrap:anywhere}
@media(max-width:600px){.editorial-toc ul{columns:1}.editorial-content .editorial-toc{padding:1rem}.editorial-content .editorial-topic{margin-top:2rem}}
@media(max-width:600px){.editorial-table table{table-layout:fixed}.editorial-table th,.editorial-table td{padding:.6rem;font-size:.9rem;overflow-wrap:anywhere;hyphens:auto}.editorial-table th:first-child{width:23%}}
