.tax-panel-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.tax-panel-top p{color:#53657a;margin-bottom:0}.tax-year{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;background:#dff1fc;border-radius:99px;padding:9px 12px;font-size:13px;font-weight:600;color:#102c58}.tax-year-note{color:#53657a;font-size:13px;line-height:1.7;margin:20px 0 26px}.tax-year-note a,.tax-step-heading a,.tax-result-body a{color:#102c58;text-underline-offset:3px}.tax-projects{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 28px;padding:0;border:0}.tax-projects label{position:relative;margin:0;cursor:pointer}.tax-projects input{position:absolute;opacity:0;width:1px;height:1px}.tax-projects label>span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:17px 5px;min-height:104px;background:#f4f9fc;border:1px solid #cbdbe8;border-radius:12px;font-size:14px;text-align:center;transition:background .15s,border-color .15s}.tax-projects svg{width:24px;height:24px}.tax-projects input:checked+span{background:#dff1fc;border:2px solid #202cf0;padding:16px 4px}.tax-projects input:focus-visible+span{outline:3px solid #92d8fd;outline-offset:3px}.tax-step-heading{margin:32px 0 24px;padding-top:28px;border-top:1px solid #d4e1ed}.tax-step-heading h3{font-size:24px;margin:10px 0}.tax-step-heading p,.tax-exemptions p{color:#53657a;font-size:14px;line-height:1.7}.tax-exemptions{margin-top:24px;padding:20px;background:#f4f9fc;border:1px solid #d4e1ed;border-radius:12px}.tax-checkbox{display:flex!important;align-items:flex-start;gap:10px;line-height:1.5}.tax-checkbox input{width:18px;height:18px;flex-shrink:0;accent-color:#202cf0;margin-top:3px}.tax-exemptions .tool-fields{margin-top:20px}.tax-result{margin-top:25px;border:1px solid #cbdbe8;border-radius:16px;overflow:hidden;scroll-margin-top:25px}.tax-result:focus{outline:3px solid #92d8fd;outline-offset:3px}.tax-total{background:#102c58;color:#fff;padding:26px 28px}.tax-total>span{font-size:15px}.tax-total p{font-family:Outfit,sans-serif;font-size:48px;line-height:1.2;margin:13px 0;color:#fff;font-weight:600;overflow-wrap:anywhere}.tax-total small{color:#bcd9ed}.tax-result-body{padding:25px 28px}.tax-result-body h3{font-size:23px;margin-top:0}.tax-result-body p{color:#53657a;line-height:1.7;font-size:14px}.tax-result-body .tax-basis{padding:15px;background:#f4f9fc;border-radius:9px;color:#102c58}.tax-table{min-width:0}.tax-table caption{text-align:left;font-size:13px;color:#53657a;margin:8px 0}.tax-table td:last-child{white-space:nowrap}.tax-table tfoot{font-weight:700;color:#102c58}.tax-table tfoot th,.tax-table tfoot td{border-bottom:0}.tax-result-note{font-size:12px!important}.tax-result .tool-form-actions a{font-size:14px}.tax-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:760px){.tax-panel-top{flex-direction:column;gap:14px}.tax-panel-top h2{margin-top:10px}.tax-projects{grid-template-columns:repeat(2,minmax(0,1fr))}.tax-projects label>span{min-height:90px}.tax-total{padding:22px}.tax-total p{font-size:39px}.tax-result-body{padding:20px 16px}.tax-table{font-size:12px}.tax-table th,.tax-table td{padding:12px 5px}.tax-exemptions{padding:17px}.tax-result .tool-form-actions{gap:18px}.tax-result .tool-button{font-size:14px}}
@media print{.tax-panel form,.tax-year-note,.tax-panel noscript,.tax-panel~section,.tax-panel~nav,.seo-bottom-content{display:none!important}.tax-panel{break-inside:auto}.tax-result{break-inside:avoid;outline:0!important}.tax-total{background:#fff!important;color:#102c58;border-bottom:1px solid #aab6c2}.tax-total p,.tax-total small{color:#102c58!important}.tax-result-body .tax-basis{background:#fff!important}.tax-result .tool-form-actions{display:none!important}}
@media(prefers-reduced-motion:reduce){.tax-projects label>span{transition:none}}
@media screen and (max-width:760px){.tax-table,.tax-table caption,.tax-table tbody,.tax-table tfoot{display:block}.tax-table{font-size:14px}.tax-table thead{display:none}.tax-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 0;border-bottom:1px solid #d4e1ed}.tax-table tbody th,.tax-table tbody td{padding:0;border:0}.tax-table tbody th{grid-column:1/-1;color:#102c58}.tax-table tbody td{display:flex;flex-direction:column;gap:4px;white-space:normal}.tax-table tbody td::before{content:attr(data-label);font-size:12px;font-weight:400;color:#53657a}.tax-table tbody td:last-child{grid-column:1/-1;flex-direction:row;justify-content:space-between;gap:12px;font-weight:600;color:#102c58;overflow-wrap:anywhere}.tax-table tfoot tr{display:flex;justify-content:space-between;gap:12px;margin-top:18px}.tax-table tfoot th,.tax-table tfoot td{padding:0}.tax-table tfoot td{white-space:normal;overflow-wrap:anywhere}}
