.article-content:has(.tax-guide-nav) ruby{white-space:nowrap}.tax-guide-nav{display:flex;flex-wrap:wrap;gap:.4rem;margin:1.5rem 0 2rem;padding-bottom:1.25rem;border-bottom:1px solid #94a3b844}.tax-guide-nav a{padding:.5rem .8rem;border-radius:.4rem;font-size:.85rem;text-decoration:none;color:inherit;background:#94a3b814}.tax-guide-nav a:hover,.tax-guide-nav a[aria-current]{background:#176c6a;color:#fff}.tax-guide-nav a:focus-visible{outline:3px solid #2ba69b;outline-offset:3px}.tax-visual{--tax-ink:#213d46;--tax-muted:#52666d;--tax-accent:#176c6a;color:var(--tax-ink);background:#f3f3eb;border:1px solid #d4dfd7;border-radius:1rem;margin:2rem 0;padding:clamp(1.1rem,3vw,2rem);overflow:hidden;position:relative}.tax-visual::before{content:'';position:absolute;inset:0 auto 0 0;width:5px;background:var(--tax-accent)}.tax-visual figcaption{color:inherit;margin:0 0 1.4rem;font-style:normal;text-align:left}.tax-eyebrow{display:block;font:600 .7rem/1.5 ui-monospace,monospace;letter-spacing:.13em;text-transform:uppercase;color:var(--tax-accent);margin-bottom:.5rem}.tax-visual figcaption>strong{display:block;font-size:clamp(1.25rem,3vw,1.7rem);line-height:1.25;color:inherit}.tax-visual .tax-visual-lead{font-size:.95rem;margin:-.5rem 0 1.5rem;color:var(--tax-muted)}.tax-visual ol.tax-visual-cards{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.tax-visual .tax-visual-card{list-style:none;margin:0;padding:1.15rem;border:1px solid #d4dfd7;border-radius:.65rem;background:#ffffffa6;min-width:0}.tax-card-top{display:flex;justify-content:space-between;align-items:start;margin-bottom:.6rem}.tax-visual-number{font:500 .8rem ui-monospace,monospace;color:var(--tax-accent);padding-top:.2rem}.tax-line-icon{width:3.4rem;height:3.4rem;color:var(--tax-accent)}.tax-card-label{font-size:.75rem;color:var(--tax-muted)}.tax-visual .tax-visual-card h3{font-size:1.05rem;line-height:1.4;font-weight:700;margin:.25rem 0 .5rem;color:inherit}.tax-visual .tax-visual-card p{font-size:.88rem;line-height:1.65;margin:.6rem 0 0;color:var(--tax-muted)}.tax-visual-amount{font-size:1.6rem;line-height:1.3;color:var(--tax-accent);display:block;font-variant-numeric:tabular-nums}.tax-visual .tax-visual-note{font-size:.82rem;line-height:1.6;margin:1.25rem 0 0;padding-top:.9rem;border-top:1px solid #cbd7ce;color:var(--tax-muted)}.tax-visual--compare ol.tax-visual-cards,.tax-visual--slip ol.tax-visual-cards,.tax-visual--calendar ol.tax-visual-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.tax-visual--slip .tax-visual-card{border-style:dashed}.tax-visual--calendar .tax-visual-card{border-left:3px solid var(--tax-accent)}.dark .tax-visual{--tax-ink:#e2eee9;--tax-muted:#bdcdc9;--tax-accent:#83d8c6;background:#203c43;border-color:#426068}.dark .tax-visual .tax-visual-card{background:#182f3677;border-color:#456068}.dark .tax-visual .tax-visual-note{border-color:#456068}@media(max-width:640px){.tax-visual ol.tax-visual-cards{grid-template-columns:1fr}.tax-card-top{float:right;flex-direction:row-reverse;gap:.8rem;margin-left:.5rem}.tax-line-icon{width:2.5rem;height:2.5rem}.tax-visual .tax-visual-card p{clear:both}}@media print{.tax-guide-nav{display:none}.tax-visual{break-inside:avoid}}