.article-page{max-width:960px;margin-inline:auto}.article-page p{max-width:76ch;line-height:1.85}.article-page .article-section{scroll-margin-top:110px}.article-toc{padding:1.25rem;border:1px solid #d9dfeb;border-radius:12px;margin-block:2rem;background:#f7f9fc}.article-toc ol{padding-left:1.4rem;columns:2;column-gap:2rem}.article-toc li{break-inside:avoid;margin-bottom:.65rem;line-height:1.5}.table-scroll{max-width:100%;overflow-x:auto;margin-block:1.5rem;border:1px solid #d9dfeb;border-radius:10px}.table-scroll table{width:100%;min-width:640px;border-collapse:collapse;font-size:.95rem}.table-scroll th,.table-scroll td{text-align:left;vertical-align:top;padding:1rem;border-bottom:1px solid #d9dfeb;line-height:1.65}.table-scroll th{background:#eef2f8;color:#18253d}.table-scroll tr:last-child td{border-bottom:0}.table-scroll:focus-visible{outline:3px solid #285bc8;outline-offset:3px}@media(max-width:640px){.article-toc ol{columns:1}.article-page h1{overflow-wrap:break-word}.table-scroll th,.table-scroll td{padding:.8rem}}@media print{.article-toc,.site-header,.site-footer{display:none}.table-scroll{overflow:visible}.table-scroll table{min-width:0}}
