.tax-card{background:#edf5fa;border:1px solid #b5cddd;border-radius:10px;padding:32px;margin:32px 0;color:#14384d;font-family:Inter,Arial,sans-serif}
.tax-card .eyebrow{display:block;font-size:13px;font-weight:600;margin-bottom:12px;color:#486a80}
.tax-card h3{font-size:28px!important;line-height:1.18;margin:0 0 24px!important;letter-spacing:-.03em}
.tax-card .tax-value{font-size:42px;font-weight:700;line-height:1.12;letter-spacing:-.04em;display:block}
.tax-card .tax-note{font-size:15px;line-height:1.5;margin:10px 0 0!important;color:#456477}
.tax-card .tax-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;border-top:1px solid #bdd0dc}
.tax-card .tax-row span{font-size:17px;line-height:1.4}.tax-card .tax-row strong{font-size:26px;white-space:nowrap}
.tax-card .tax-result{background:#fff;padding:22px;border-radius:6px;margin-top:22px}
.tax-card .tax-result strong{font-size:36px;letter-spacing:-.03em;display:block;margin-top:8px;color:#225d80}
.tax-card .tax-result span{font-size:16px}
.reading-page .article-cover img{object-fit:contain;height:auto;aspect-ratio:auto}
.article-related:has(.related-grid:empty){display:none}
@media(max-width:640px){.tax-card{padding:22px 18px}.tax-card h3{font-size:24px!important}.tax-card .tax-value{font-size:36px}.tax-card .tax-row{gap:12px}.tax-card .tax-row span{font-size:15px}.tax-card .tax-row strong{font-size:23px}.tax-card .tax-result{padding:18px}.tax-card .tax-result strong{font-size:32px}}

/* Reading rhythm: one shared rule for article pages, including local previews. */
.reading-page .toc #tocnav{display:grid;gap:0;max-height:none;overflow:visible;padding:4px 16px 16px}
.reading-page .toc #tocnav>a{margin:0;padding:5px 6px;font-size:12.5px;line-height:1.4;letter-spacing:0}
.reading-page .toc>.toc-h{padding:18px 22px 10px;letter-spacing:.1em}
.reading-page .article-contents{margin:28px 0}
.reading-page .article-contents h2{font-size:23px;margin:0 0 12px}
.reading-page .article-contents li{margin:6px 0;line-height:1.45}
.reading-page .body>p{margin-bottom:20px}
.reading-page .body h2{margin-top:44px;margin-bottom:18px}
.reading-page .body h3{margin-top:28px;margin-bottom:12px}
