.tax-page-meta:where(.astro-xjigfkfg){color:var(--ink-650);font-size:.8rem}.tax-explanation:where(.astro-xjigfkfg){background:var(--surface-soft)}.tax-source-box:where(.astro-xjigfkfg){align-self:start;padding:1.5rem}.tax-class-calculator{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md);margin-block:1rem;overflow:clip}.tax-comparison-intro{background:var(--ink-950);color:#fff;padding:clamp(1.2rem,3vw,2rem)}.tax-comparison-intro h2{color:#fff;margin-block:.5rem;font-size:clamp(1.45rem,3vw,2rem)}.tax-comparison-intro p{color:#d3e1e0;max-width:75ch;margin-bottom:0}.tax-comparison-intro .eyebrow{color:var(--lime)}.tax-controls{border:0;min-inline-size:0;margin:0;padding:clamp(1rem,3vw,2rem)}.tax-context{border-bottom:1px solid var(--line);margin-bottom:1.5rem;padding-bottom:1.25rem}.tax-person-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.tax-person{border:1px solid var(--line);border-radius:var(--radius-md);min-inline-size:0;margin:0;padding:1.1rem}.tax-person>legend{color:var(--teal-dark);padding-inline:.45rem;font-size:1.15rem;font-weight:750}.tax-person .form-grid{gap:1rem}.tax-person .check-row{font-size:.8rem}.tax-person-notes{color:var(--ink-650);align-self:center;font-size:.76rem}.tax-person-notes p{margin:0}.tax-options{border-top:1px solid var(--line);margin-top:1rem;padding-top:.8rem}.tax-options>summary{cursor:pointer;color:var(--teal-dark);padding-block:.4rem;font-weight:650}.tax-options p,.tax-options li{font-size:.8rem;line-height:1.6}.tax-elstam-variant{border:1px solid var(--line);min-inline-size:0;margin:1rem 0;padding:1rem}.tax-elstam-variant legend{padding-inline:.3rem;font-size:.8rem;font-weight:700}.tax-elstam-variant p{margin:0}.tax-factor{margin-block:1.4rem}.tax-submit{flex-wrap:wrap;align-items:center;gap:1rem;padding-top:.4rem;display:flex}.tax-submit p{max-width:55ch;color:var(--ink-650);flex:20rem;margin:0;font-size:.8rem}.tax-feedback{border-top:1px solid var(--line);padding:clamp(1rem,3vw,2rem);scroll-margin-top:7rem}.tax-feedback:focus{outline:3px solid var(--teal);outline-offset:-3px}.tax-results{background:#f0f7f5}.tax-result-notice{border-left:4px solid var(--teal);padding-left:1rem}.tax-errors{background:#fff5ed}.tax-errors h3{color:var(--danger)}.tax-stale{background:var(--amber-soft);margin:0;padding:1rem 2rem}.tax-results-table{margin-block:1.2rem}.tax-results-table table{min-width:65rem;font-size:.8rem}.tax-results-table th,.tax-results-table td{vertical-align:top;padding:.8rem}.tax-results-table tbody tr[data-reference]{background:#e1eeea}.tax-version{color:var(--ink-650);margin-top:1.5rem;font-size:.75rem}@media (width<=800px){.tax-person-grid{grid-template-columns:1fr}}@media (width<=500px){.specialist-hero:where(.astro-xjigfkfg){padding-block:.9rem .4rem}.specialist-hero:where(.astro-xjigfkfg) h1:where(.astro-xjigfkfg){font-size:1.65rem;line-height:1.18}.specialist-hero:where(.astro-xjigfkfg) .hero-lead:where(.astro-xjigfkfg){font-size:.9rem;line-height:1.5}.specialist-hero:where(.astro-xjigfkfg) .eyebrow:where(.astro-xjigfkfg),.tax-comparison-intro .eyebrow,.tax-comparison-intro p{display:none}.tax-comparison-intro{padding:.8rem 1rem}.tax-comparison-intro h2{margin:0;font-size:1rem;line-height:1.4}.tax-person .form-grid{grid-template-columns:1fr}.tax-submit .primary-button{width:100%}}
