.tax-table-wrap{max-width:850px;overflow-x:auto;margin:28px 0;border:1px solid var(--line);border-radius:20px;background:#fff}
.tax-table{width:100%;border-collapse:collapse;text-align:left;font-size:1rem;line-height:1.6}
.tax-table caption{text-align:left;padding:20px 24px;font-weight:600;background:#f4f7fc;color:var(--navy)}
.tax-table th,.tax-table td{padding:16px 24px;border-top:1px solid var(--line);vertical-align:top}
.tax-table thead{background:#f4f7fc}
.tax-table thead th:last-child{white-space:nowrap}
.tax-table tbody th{font-weight:500}
.tax-table td{font-variant-numeric:tabular-nums;white-space:nowrap}
.tax-free-story .topic-hero-picture figcaption a{text-decoration:underline;text-underline-offset:3px}
.tax-free-story .tax-steps li{margin-bottom:18px}
.tax-free-story .tax-sources{overflow-wrap:anywhere}
@media(max-width:620px){.tax-table caption{padding:18px}.tax-table th,.tax-table td{padding:14px 16px}}
