.company-article .article-cover{margin:0 0 32px;background:#f5f5f3;display:grid;place-items:center;max-width:100%;overflow:hidden}
.company-article .article-cover img{display:block;position:static;width:100%;height:auto;max-height:420px;object-fit:contain}
.company-article .detail-content{min-width:0}
.company-article .detail-content .content-section{border-bottom:0;padding-bottom:0}
.company-article .article-section,.company-article .article-anchor-alias{scroll-margin-top:12px}
.company-article .article-anchor-alias{display:block;height:0}
.company-article .article-section p,.company-article .article-section li{font-size:16px;line-height:1.8;overflow-wrap:break-word}
.company-article .article-section p,.company-article .article-section ul{max-width:80ch}
.company-article .article-cover figcaption{width:100%;padding:12px 14px;font-size:13px;line-height:1.6;color:#666;background:#fff}
.company-article .article-section ul{padding-inline-start:24px}
.company-article .article-section li+li{margin-top:8px}
.company-article .article-table-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-block:24px}
.company-article .article-table{min-width:620px;width:100%;border-collapse:collapse;font-size:14px;line-height:1.65}
.company-article .article-table th,.company-article .article-table td{padding:12px 14px;border:1px solid #ddd;vertical-align:top;text-align:start;white-space:normal}
.company-article .article-table th{background:#f4efe4;color:#30291c;font-weight:600}
.company-article .article-table tr:nth-child(even) td{background:#fafaf8}
.company-article .article-table th:first-child{min-width:130px}
.company-article .article-byline{margin:14px 0;color:#666;font-size:14px}
.company-article .related-links a{line-height:1.5}
.company-article .article-mobile-toc{display:none}
@media(max-width:900px){.company-article .article-toc{display:none}.company-article .article-mobile-toc{display:block;margin-block:20px 8px;border-block:1px solid #ddd;padding-block:12px}.company-article .article-mobile-toc summary{cursor:pointer;color:#805e23;font-weight:600;font-size:15px}.company-article .article-mobile-toc nav{display:grid;padding-top:12px;gap:8px}.company-article .article-mobile-toc a{font-size:14px;line-height:1.6;padding-block:5px}.company-article .detail-layout{display:block}}
@media(max-width:700px){.company-article .article-cover{margin-bottom:24px}.company-article .article-cover img{max-height:300px}.company-article .article-table{font-size:13px}.company-article .article-table th,.company-article .article-table td{padding:10px 12px}}
