.page-shell{width:min(100% - 36px,1320px);margin:0 auto;padding:22px 0 56px}.content-grid{grid-template-columns:minmax(0,1fr) 252px;align-items:start;gap:12px;display:grid}.calculator-panel,.related-panel,.guide-panel{border:1px solid var(--color-border-dark);background:var(--color-white)}.calculator-panel,.related-panel{border-radius:0}.panel-heading{border-bottom:1px solid var(--color-border-dark);background:var(--color-surface);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.panel-heading h1,.panel-heading h2,.result-heading h2,.related-panel h2{letter-spacing:-.025em;margin:0;font-size:20px}.panel-heading p{color:#5f6368;margin:3px 0 0;font-size:14px;line-height:1.55}.year-badge{color:var(--color-primary-dark);background:#f7f9fb;border:1px solid #cbd7e2;border-radius:0;padding:4px 8px;font-size:13px;font-weight:700}.calculator-workspace{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);display:grid}.input-form{border-right:1px solid var(--color-border);padding:18px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 12px;display:grid}.field{min-width:0}.field.full{grid-column:1/-1}.field label,.field legend{color:#30343a;margin-bottom:6px;font-size:15px;font-weight:700;line-height:1.45;display:block}.label-note{color:#70757b;margin-left:4px;font-size:12px;font-weight:400}.field small{color:#6f747a;margin-top:5px;font-size:13px;line-height:1.5;display:block}.money-input,.number-input{background:#fff;border:1px solid #bfc5cb;border-radius:1px;align-items:center;min-height:46px;display:flex}.money-input:focus-within,.number-input:focus-within{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.money-input input,.number-input input{width:100%;min-width:0;color:var(--color-text);text-align:right;background:0 0;border:0;outline:0;padding:7px 4px 7px 9px;font-size:18px;font-weight:700}.money-input span,.number-input span{color:#555b61;flex:none;padding:0 11px 0 6px;font-size:14px}.field select,.field input[type=date],.field input[type=month]{width:100%;min-height:46px;color:var(--color-text);font:inherit;background:#fff;border:1px solid #bfc5cb;border-radius:1px;outline:0;padding:9px 11px;font-size:16px}.field select:focus,.field input[type=date]:focus,.field input[type=month]:focus{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.withholding-field{border:0;margin:0;padding:0}.segmented-control{grid-template-columns:repeat(3,1fr);gap:3px;display:grid}.segmented-control.two{grid-template-columns:repeat(2,1fr)}.segmented-control input{opacity:0;pointer-events:none;position:absolute}.segmented-control span{color:#565656;cursor:pointer;background:#f7f7f6;border:1px solid #bfc5cb;border-radius:1px;place-items:center;min-height:42px;font-size:15px;font-weight:650;display:grid}.segmented-control input:checked+span{border-color:var(--color-primary-dark);color:var(--color-primary-dark);background:#e7eef5}.segmented-control input:focus-visible+span{outline-offset:1px;outline:2px solid #285b9159}.check-control{color:#444b52;cursor:pointer;background:#fafafa;border:1px solid #bfc5cb;border-radius:1px;align-items:center;gap:7px;min-height:44px;padding:7px 9px;font-size:14px;display:flex}.check-control input{width:15px;height:15px;accent-color:var(--color-primary)}.form-notice{color:#60666d;gap:8px;margin:14px 0 0;font-size:13px;line-height:1.55;display:flex}.form-notice span{background:#f5f5f4;border:1px solid #c9cdd2;border-radius:0;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:12px;font-weight:700;display:grid}.result-panel{background:#f8f8f6;border-left:0;min-width:0;padding:18px}.result-heading{border-bottom:1px solid #cfd3d7;justify-content:space-between;align-items:center;margin-bottom:9px;padding-bottom:10px;display:flex}.result-heading span{color:#70757b;font-size:12px}.result-list{margin:0}.result-list>div{border-bottom:1px dotted #cfd2d5;justify-content:space-between;align-items:center;gap:12px;min-height:36px;display:flex}.result-list dt{color:#454a50;font-size:15px}.result-list dd{margin:0;font-size:15px;font-weight:700}.total-row{margin-top:2px;border-bottom:0!important}.total-row dt,.total-row dd{color:#222;font-weight:700}.total-row small{color:#73787e;font-size:12px;font-weight:400}.net-pay{background:var(--color-primary-dark);color:#fff;border:1px solid #183a5d;border-radius:0;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:15px 16px;display:flex}.net-pay>span{font-size:14px;font-weight:700}.net-pay small{color:#d7e1eb;margin-top:2px;font-size:11px;font-weight:400;display:block}.net-pay strong{letter-spacing:-.035em;flex:none;font-size:25px}.tax-status{color:#62676d;margin:10px 0 0;font-size:13px;line-height:1.55}.calculation-error{color:#a33232;background:#fff7f7;border:1px solid #d8aaaa;border-radius:0;margin:8px 0 0;padding:8px 9px;font-size:13px;line-height:1.55}.calculation-error[hidden],[data-conditional][hidden]{display:none}.result-status{min-height:26px;color:var(--color-primary-dark);background:#edf3f8;border:1px solid #c8d6e3;border-radius:0;align-items:center;padding:2px 6px;font-size:12px;font-weight:700;display:inline-flex}.result-status.is-warning{color:#8a5200;background:#fff7e8;border-color:#dfc69f}.calculation-process{color:#5e5e5e;background:#fff;border:1px solid #d2d6da;border-radius:0;margin:10px 0 0;padding:10px 11px;font-size:13px;line-height:1.55}.calculator-main{align-content:start;gap:12px;min-width:0;display:grid}.calculator-sidebar{align-self:start;gap:12px;display:grid}.related-panel{padding:0}.related-panel h2{border-bottom:1px solid var(--color-border-dark);background:var(--color-surface);padding:12px 14px}.related-panel nav{display:grid}.related-panel nav a{color:#424242;border-bottom:1px solid #e2e4e6;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:7px 11px;font-size:14px;font-weight:600;display:flex}.related-panel nav a:last-child{border-bottom:0}.related-panel nav a span:last-child{color:#8e8e8e}.related-panel nav a:hover{color:var(--color-primary-dark);text-underline-offset:2px;background:#f3f5f7;text-decoration:underline}.horizontal-ad-row{place-items:center;width:100%;min-width:0;display:grid}.guide-panel{border-radius:0;grid-template-columns:repeat(2,1fr);gap:22px 28px;padding:22px;display:grid}.guide-panel h2{color:#2f3337;letter-spacing:-.02em;margin:0 0 7px;font-size:17px}.guide-panel p{color:#555b61;margin:0;font-size:14px;line-height:1.75}.sources{border-top:1px solid var(--color-border);grid-column:1/-1;padding-top:14px}.sources ul{grid-template-columns:repeat(2,1fr);gap:5px 16px;margin:0;padding:0;list-style:none;display:grid}.sources a{color:#4f555b;font-size:13px}.sources a:hover{color:var(--color-primary-dark);text-decoration:underline}.sources a span{color:var(--color-primary-dark);margin-right:5px;font-weight:700}@media (width>=961px){.calculator-sidebar{position:sticky;top:18px}}@media (width<=960px){.content-grid{grid-template-columns:1fr}.calculator-sidebar{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.page-shell{width:calc(100% - 24px);padding-top:12px}.calculator-workspace{grid-template-columns:1fr}.input-form{border-right:0;border-bottom:1px solid var(--color-border)}.guide-panel{grid-template-columns:1fr}.sources{grid-column:auto}.sources ul{grid-template-columns:1fr}}@media (width<=440px){.page-shell{width:calc(100% - 16px)}.panel-heading,.input-form,.result-panel{padding-left:10px;padding-right:10px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.guide-panel{padding:14px 11px}.net-pay{flex-direction:column;align-items:flex-start;gap:4px}}.page-shell{--color-primary:#2f74c8;--color-primary-dark:#1f5fae;--color-primary-soft:#eef5ff;--color-border:#dbe3ec;--color-border-dark:#cbd5e1;--color-surface:#f8fafc}.calculator-panel,.related-panel,.guide-panel{border-color:#d7e0ea;border-radius:9px}.panel-heading{background:#fff;border-color:#d7e0ea;border-radius:9px 9px 0 0}.year-badge{color:#1f5fae;background:#f5f9ff;border-color:#bfd3ec;border-radius:6px}.money-input,.number-input,.field select,.field input[type=date],.field input[type=month]{border-color:#cfd9e5;border-radius:6px}.segmented-control span{color:#4f5b68;background:#f8fafc;border-color:#cfd9e5;border-radius:6px}.segmented-control span:hover{background:#f1f6fc}.segmented-control input:checked+span{color:#1f5fae;background:#eef5ff;border-color:#2f74c8}.check-control{background:#fbfdff;border-color:#cfd9e5;border-radius:6px}.form-notice span{color:#1f5fae;background:#f3f7fc;border-color:#cbd8e6;border-radius:5px}.result-panel{background:#fff}.result-heading{border-color:#dbe3ec}.result-list>div{border-color:#dfe6ee}.net-pay{color:#1f5fae;background:#eef5ff;border-color:#bed6f4;border-radius:8px}.net-pay small{color:#617b99}.net-pay strong{color:#175fc4}.calculation-error{border-radius:6px}.result-status{color:#1f5fae;background:#eef5ff;border-color:#c9d9ec;border-radius:6px}.result-status.is-warning{border-radius:6px}.calculation-process{background:#fbfdff;border-color:#d7e0ea;border-radius:6px}.related-panel h2{background:#fff;border-color:#d7e0ea;border-radius:9px 9px 0 0}.related-panel nav a{border-color:#e2e8f0}.related-panel nav a:hover{color:#1f5fae;background:#f4f8fd}.guide-panel{background:#fff}.pdf-promo-panel{background:#fff;border:2px solid #d7e0ea;border-radius:9px;overflow:hidden}.pdf-promo-panel h2{color:#b45309;letter-spacing:-.025em;background:#ffedd5;border-bottom:1px solid #f2d2b0;margin:0;padding:12px 14px;font-size:18px;line-height:1.4}.pdf-promo-panel>p{color:#5f6873;margin:0;padding:6px 14px 5px;font-size:12px;line-height:1.55}.pdf-promo-panel nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0 10px 10px;display:grid}.pdf-promo-panel nav a{color:#34495f;text-align:center;background:#fbfdff;border:1px solid #d7e0ea;border-radius:6px;place-items:center;min-height:36px;padding:5px 4px;font-size:12px;font-weight:700;line-height:1.35;display:grid}.pdf-promo-panel nav a:hover{color:#1f5fae;background:#f4f8fd;border-color:#bfd3ec;text-decoration:none}.pdf-promo-all{color:#1f5fae;background:#f8fafc;border-top:1px solid #d7e0ea;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:7px 14px;font-size:13px;font-weight:800;display:flex}.pdf-promo-all:hover{background:#eef5ff;text-decoration:none}.calculator-context[data-astro-cid-n5yxtf5f]{background:#fff;border:1px solid #d7e0ea;border-radius:9px;overflow:hidden}.calculator-context-heading[data-astro-cid-n5yxtf5f]{background:#fbfdff;border-bottom:1px solid #e1e7ee;justify-content:space-between;align-items:flex-end;gap:16px;padding:17px 19px 14px;display:flex}.calculator-context-heading[data-astro-cid-n5yxtf5f] p[data-astro-cid-n5yxtf5f],.guide-panel-heading[data-astro-cid-n5yxtf5f] p[data-astro-cid-n5yxtf5f]{color:#2f74c8;margin:0 0 4px;font-size:12px;font-weight:800}.calculator-context-heading[data-astro-cid-n5yxtf5f] h2[data-astro-cid-n5yxtf5f],.guide-panel-heading[data-astro-cid-n5yxtf5f] h2[data-astro-cid-n5yxtf5f]{color:#26394e;letter-spacing:-.025em;margin:0;font-size:19px;line-height:1.4}.calculator-context-heading[data-astro-cid-n5yxtf5f]>span[data-astro-cid-n5yxtf5f]{color:#768493;flex:none;font-size:12px}.calculator-context-body[data-astro-cid-n5yxtf5f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.calculator-context-body[data-astro-cid-n5yxtf5f] section[data-astro-cid-n5yxtf5f]{border-top:1px solid #edf1f5;border-right:1px solid #edf1f5;padding:18px 19px}.calculator-context-body[data-astro-cid-n5yxtf5f] section[data-astro-cid-n5yxtf5f]:nth-child(2n){border-right:0}.calculator-context-body[data-astro-cid-n5yxtf5f] .calculator-context-lead[data-astro-cid-n5yxtf5f]{border-top:0;border-right:0;grid-column:1/-1}.calculator-context-body[data-astro-cid-n5yxtf5f] h3[data-astro-cid-n5yxtf5f]{color:#31465b;margin:0 0 7px;font-size:15px}.calculator-context-body[data-astro-cid-n5yxtf5f] p[data-astro-cid-n5yxtf5f]{color:#59636e;margin:0;font-size:14px;line-height:1.78}.calculator-context-body[data-astro-cid-n5yxtf5f] p[data-astro-cid-n5yxtf5f]+p[data-astro-cid-n5yxtf5f]{margin-top:7px}.calculator-scope-note[data-astro-cid-n5yxtf5f]{background:#f9fbfd}.common-calculator-notice[data-astro-cid-n5yxtf5f]{background:#f4f8fd;border:1px solid #cbdcf0;border-radius:8px;padding:14px 16px}.common-calculator-notice[data-astro-cid-n5yxtf5f] h2[data-astro-cid-n5yxtf5f]{color:var(--color-primary-dark);margin:0 0 8px;font-size:16px}.common-calculator-notice[data-astro-cid-n5yxtf5f] ul[data-astro-cid-n5yxtf5f]{margin:0;padding-left:20px}.common-calculator-notice[data-astro-cid-n5yxtf5f] li[data-astro-cid-n5yxtf5f]{color:#4f555b;margin:5px 0;font-size:13px;line-height:1.65}.guide-panel-heading[data-astro-cid-n5yxtf5f]{grid-column:1/-1;padding-bottom:3px}.guide-panel-heading[data-astro-cid-n5yxtf5f]>span[data-astro-cid-n5yxtf5f]{color:#6d7884;margin-top:5px;font-size:13px;line-height:1.6;display:block}.guide-panel-section[data-astro-cid-n5yxtf5f]{min-width:0}.faq-section[data-astro-cid-n5yxtf5f]{border-top:1px solid var(--color-border);grid-column:1/-1;padding-top:18px}.faq-list[data-astro-cid-n5yxtf5f]{gap:7px;display:grid}.faq-list[data-astro-cid-n5yxtf5f] details[data-astro-cid-n5yxtf5f]{background:#fff;border:1px solid #d5dfeb;border-radius:7px;overflow:hidden}.faq-list[data-astro-cid-n5yxtf5f] summary[data-astro-cid-n5yxtf5f]{cursor:pointer;background:#f8fafc;padding:11px 12px;font-size:14px;font-weight:700;line-height:1.5}.faq-list[data-astro-cid-n5yxtf5f] details[data-astro-cid-n5yxtf5f][open] summary[data-astro-cid-n5yxtf5f]{border-bottom:1px solid #dbe3ec}.faq-list[data-astro-cid-n5yxtf5f] details[data-astro-cid-n5yxtf5f] p[data-astro-cid-n5yxtf5f]{padding:2px 12px 12px;font-size:14px;line-height:1.7}.sources-intro[data-astro-cid-n5yxtf5f]{color:#6b7580!important;margin-bottom:10px!important;font-size:13px!important}.methodology-link[data-astro-cid-n5yxtf5f]{margin-top:13px!important}.methodology-link[data-astro-cid-n5yxtf5f] a[data-astro-cid-n5yxtf5f]{font-weight:700;color:#1f5fae!important}@media (width<=700px){.calculator-context-heading[data-astro-cid-n5yxtf5f]{flex-direction:column;align-items:flex-start;gap:5px}.calculator-context-body[data-astro-cid-n5yxtf5f]{grid-template-columns:1fr}.calculator-context-body[data-astro-cid-n5yxtf5f] .calculator-context-lead[data-astro-cid-n5yxtf5f]{grid-column:auto}.calculator-context-body[data-astro-cid-n5yxtf5f] section[data-astro-cid-n5yxtf5f],.calculator-context-body[data-astro-cid-n5yxtf5f] section[data-astro-cid-n5yxtf5f]:nth-child(2n){border-right:0}}
