.article-width{max-width:860px}.article-width h1{font-size:clamp(2.1rem,4vw,3.5rem);line-height:1.12}.article-meta{font-size:13px;color:#5c6862;margin:0}.article-body{font-size:17px;line-height:1.8}.article-body h2{font-size:clamp(1.6rem,3vw,2.1rem);margin-top:48px;line-height:1.22}.article-body h3{margin-top:28px;line-height:1.3}.article-body a,.article-index a,.older-articles a{text-decoration:underline;text-underline-offset:4px;color:#0b3d2e}.article-body .button{text-decoration:none;color:#fff}.article-body .table-scroll{overflow-x:auto;margin:28px 0;border:1px solid #d4dcd6}.article-body table{border-collapse:collapse;width:100%;min-width:620px;font-size:15px}.article-body th,.article-body td{padding:14px;text-align:left;border-bottom:1px solid #d4dcd6;vertical-align:top}.article-body th{background:#f2f5f2}.article-body .inquiry-cta{border-left:4px solid #a65f16;background:#f2f5f2;padding:24px;margin:36px 0}.article-body .inquiry-cta h2{margin-top:0}.article-body .toc{border-top:1px solid #d4dcd6;border-bottom:1px solid #d4dcd6;padding:20px 0;margin:28px 0}.article-return{border-top:1px solid #d4dcd6;padding-top:24px;margin-top:48px}.article-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.article-index article{border-top:2px solid #0b3d2e;padding-top:20px}.article-index h2{font-size:1.5rem}.article-index h3{font-size:1.3rem;line-height:1.35;margin:12px 0}.older-articles{margin-top:36px}.older-articles summary{cursor:pointer;padding:18px 0;border-top:1px solid #d4dcd6}.older-articles li{margin:12px 0}@media(max-width:800px){.article-index{grid-template-columns:1fr}.article-body{font-size:16px}.article-body th,.article-body td{padding:12px}.article-body .inquiry-cta{padding:20px}}
