.tax-guide{max-width:850px;line-height:1.75;padding-bottom:40px;overflow-wrap:anywhere}
.tax-guide h1{font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.2;margin:24px 0}
.tax-guide h2{margin-top:30px;line-height:1.35;scroll-margin-top:90px}
.tax-guide nav{margin:18px 0}.tax-guide li{margin-bottom:8px}
.tax-guide a{text-decoration:underline;text-underline-offset:.15em}
.tax-guide-answer,.tax-guide-help{background:#f0f5fa;border-left:4px solid #315c85;padding:16px 20px;border-radius:6px}
.tax-guide-note,.tax-guide-sources small{color:#4b5563;font-size:.9rem}
.tax-guide-table-wrap{overflow-x:auto;margin:18px 0}
.tax-guide table{border-collapse:collapse;width:100%;min-width:540px;font-size:.94rem}
.tax-guide th,.tax-guide td{padding:12px;text-align:left;border:1px solid #d5dce4;vertical-align:top}
.tax-guide th{background:#f0f5fa}.tax-guide caption{text-align:left;font-weight:600;margin-bottom:8px}
.tax-guide :focus-visible{outline:3px solid #315c85;outline-offset:3px}
@media print{.mtv2-nav,.mtv2-footer,.mtv2-skip-link,.tax-guide nav,.tax-guide-help{display:none!important}.tax-guide{max-width:none;padding:0;color:#000}.tax-guide-table-wrap{overflow:visible}.tax-guide a{color:#000}.tax-guide h2{break-after:avoid}.tax-guide li,.tax-guide tr{break-inside:avoid}.tax-guide table{font-size:9pt}}
