.batch-reading{background:#f5f2e9;color:#172421}
.batch-main{max-width:840px;margin:0 auto;padding:38px 32px 64px;min-width:0}
.batch-main .batch-heading{border-bottom:1px solid #cbc5b8;padding-bottom:26px;margin-bottom:22px}
.batch-main .crumb{margin-bottom:24px;font-size:14px}
.batch-main h1,.batch-main h2{font-family:"Noto Serif TC","PMingLiU",serif;text-wrap:balance;color:#172421}
.batch-main h1{font-size:40px;line-height:1.5;letter-spacing:-.025em;margin:0}
.batch-main h1>span{display:block}
.batch-main h2{font-size:27px;line-height:1.6;margin:0 0 20px}
.batch-main .publisher-strip{margin:0 0 34px}
.article-copy{font:18px/1.95 "Noto Sans TC","Microsoft JhengHei","PingFang TC",sans-serif;overflow-wrap:break-word}
.article-copy p{margin:0 0 21px}.article-copy section{margin-top:42px;scroll-margin-top:32px}
.article-copy .opening p:first-child{font-size:20px}
.article-copy a{color:#aa2636;text-underline-offset:4px;overflow-wrap:anywhere}
.article-copy a:focus-visible{outline:3px solid #416b74;outline-offset:4px}
.batch-main .phrase{display:inline-block;max-width:100%;vertical-align:top}
.article-copy .ref{font-size:.72em;vertical-align:super;line-height:0;margin-left:3px;text-decoration:none}
.article-copy .sources{font-size:14px;color:#4b5c57;overflow-wrap:anywhere;border-top:1px solid #cbc5b8;padding-top:24px}
.article-copy .sources h2{font-size:23px}.article-copy .sources ol{padding-left:22px}.article-copy .sources li{margin:0 0 17px}
.article-copy .figure-note{font-size:14px;line-height:1.8;color:#4b5c57}
.article-copy .example,.article-copy .money-flow,.article-copy .steps{padding:20px 23px;background:#ebe8df;border-left:3px solid #416b74;margin:24px 0}
.article-copy .example p:last-child,.article-copy .money-flow p:last-child{margin-bottom:0}
.article-copy table{border-collapse:collapse;width:100%;table-layout:fixed;min-width:0;font-size:16px;line-height:1.8;margin:25px 0;white-space:normal}
.article-copy caption{text-align:left;font-weight:700;margin-bottom:14px}
.article-copy th,.article-copy td{text-align:left;vertical-align:top;white-space:normal;padding:13px 12px;border-bottom:1px solid #cbc5b8;overflow-wrap:anywhere}
.article-copy th{background:#ebe8df}.article-copy .comparison-table th:nth-child(2),.article-copy .comparison-table td:nth-child(2){width:23%}
.article-copy .english{font-family:Consolas,monospace;word-break:normal}
.article-copy .address-example{margin:27px 0 29px;padding:18px 0;border-block:1px solid #cbc5b8}
.article-copy figcaption{font-size:16px;font-weight:700;margin-bottom:13px}
.article-copy .address-row{display:grid;grid-template-columns:145px minmax(0,1fr);gap:8px;padding:12px 0}
.article-copy .address-label{font-size:14px;color:#4b5c57}
.article-copy .address-row code{display:flex;flex-wrap:wrap;gap:0 3px;align-items:baseline;font:16px/1.9 Consolas,"Microsoft JhengHei",monospace}
.article-copy .address-row code>span{white-space:nowrap}.article-copy .middle{font-weight:700;border-bottom:2px solid #aa2636}
.article-copy .shortened{font-size:15px;border-top:1px solid #cbc5b8;padding-top:16px;margin:13px 0 9px}
.article-copy .shortened code{font-size:15px;overflow-wrap:anywhere}.article-copy li[id]{scroll-margin-top:24px}
@media(max-width:600px){.batch-main{padding:27px 21px 45px}.batch-main h1{font-size:30px;line-height:1.5}.batch-main h2{font-size:24px}.article-copy{font-size:17px;line-height:1.95}.article-copy .opening p:first-child{font-size:18px}.article-copy .address-row{display:block}.article-copy .address-label{display:block;margin-bottom:3px}.article-copy table{font-size:15px}.article-copy th,.article-copy td{padding:12px 8px}}
