#content.fit-page{color:#182536;font-size:16px;line-height:1.7;letter-spacing:0;min-width:0}
#content.fit-page *{box-sizing:border-box;letter-spacing:0}
#content.fit-page [hidden]{display:none!important}
#content.fit-page h1{font-size:34px;line-height:1.3;margin:8px 0 18px;font-weight:800;overflow-wrap:anywhere}
#content.fit-page h2{font-size:23px;line-height:1.4;margin:0 0 16px;color:#182536}
#content.fit-page h3{font-size:17px;line-height:1.5;margin:0 0 10px;font-weight:700}
#content.fit-page p{font-size:16px;line-height:1.8;margin:0 0 16px;color:#4f6070}
#content.fit-page .fit-heading{margin-bottom:24px}
#content.fit-page .fit-eyebrow{font-size:13px;color:#007d76;font-weight:800;margin:0}
#content.fit-page nav{display:flex;flex-wrap:wrap;gap:8px}
#content.fit-page nav a{border:1px solid #d3dce2;padding:7px 12px;border-radius:6px;font-size:14px}
#content.fit-page .fit-notice{background:#fff8e7;color:#725016;border-left:3px solid #c89532;padding:12px 14px;border-radius:3px;font-size:14px}
#content.fit-page .fit-tool{border:1px solid #cddbe0;border-radius:8px;padding:24px;margin:0 0 32px}
#content.fit-page .fit-tool-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:0 0 18px;flex-wrap:wrap}
#content.fit-page .fit-tool-heading h2{margin:5px 0 0}
#content.fit-page .fit-tool-heading>span{color:#617281;font-size:12px}
#content.fit-page button{background:#fff;color:#344455;border:1px solid #c7d5dc;border-radius:6px;font:inherit;font-size:14px;font-weight:700;line-height:1.5;padding:10px 14px;min-height:44px;cursor:pointer;box-shadow:none;text-shadow:none;white-space:normal;height:auto}
#content.fit-page button:hover{background:#f0f6f5;color:#006d65;border-color:#007c72}
#content.fit-page button:disabled{opacity:.5;cursor:default}
#content.fit-page button:focus-visible,#content.fit-page a:focus-visible,#content.fit-page summary:focus-visible{outline:3px solid #bc8727;outline-offset:3px}
#content.fit-page .fit-primary{background:#087f73;border-color:#087f73;color:#fff}
#content.fit-page .fit-primary:hover{background:#056a60;color:#fff}
#content.fit-page .fit-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;background:#f3f6f7;padding:5px;border-radius:7px;margin-bottom:18px}
#content.fit-page .fit-tabs button{border-color:transparent;background:transparent}
#content.fit-page .fit-tabs button[aria-selected=true]{background:#e6f4ef;border-color:#93c6bb;color:#00685e}
#content.fit-page .fit-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;margin:16px 0}
#content.fit-page .fit-field{min-width:0}
#content.fit-page label{display:block;font-size:14px;font-weight:700;line-height:1.6;color:#25384a;margin:0 0 7px}
#content.fit-page .fit-field>label>span{float:right;color:#7a8792;font-size:12px;font-weight:400}
#content.fit-page input[type=text],#content.fit-page select{width:100%;min-width:0;height:48px;padding:10px 12px;border:1px solid #c4d4dd;border-radius:6px;background:#fff;color:#182536;font-family:inherit;font-size:18px;font-weight:650;line-height:1.4;box-shadow:none}
#content.fit-page select{font-size:16px;padding-right:32px}
#content.fit-page input:focus,#content.fit-page select:focus{outline:2px solid #078474;outline-offset:1px}
#content.fit-page small,#content.fit-page .fit-help{display:block;font-size:12px;font-weight:400;color:#637380;line-height:1.65;margin:6px 0 0}
#content.fit-page .fit-check{display:flex;align-items:flex-start;gap:9px;line-height:1.6;margin:12px 0;font-size:14px}
#content.fit-page input[type=checkbox]{appearance:auto;-webkit-appearance:checkbox;width:18px;height:18px;flex:0 0 18px;margin:3px 0 0;accent-color:#087f73;opacity:1;position:static}
#content.fit-page .fit-special-input{border-top:1px solid #dee7eb;border-bottom:1px solid #dee7eb;padding:16px 0;margin:16px 0}
#content.fit-page details{margin:14px 0;padding:12px 14px;border:1px solid #d3dfe5;border-radius:6px;background:#fff}
#content.fit-page summary{font-size:15px;font-weight:700;color:#263e4c;cursor:pointer;line-height:1.6}
#content.fit-page details>p{margin-top:12px;font-size:14px}
#content.fit-page #taxInputs{border-top:1px solid #dbe4e8;margin-top:24px;padding-top:18px}
#content.fit-page .fit-actions{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 0}
#content.fit-page .fit-error{color:#a12929;background:#fff0f0;padding:12px;font-size:14px;margin-top:12px}
#content.fit-page .fit-result{border-top:2px solid #087f73;margin-top:24px;padding-top:20px}
#content.fit-page .fit-result-status{font-weight:700;color:#056f62;font-size:16px}
#content.fit-page .fit-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}
#content.fit-page .fit-result-card{background:#f7f9fa;border:1px solid #d3dfe5;border-radius:6px;padding:14px;min-width:0;margin:0;height:auto}
#content.fit-page .fit-result-card h3{font-size:13px}
#content.fit-page .fit-result-card strong{font-size:20px;color:#142333;display:block;overflow-wrap:anywhere;line-height:1.45;font-variant-numeric:tabular-nums}
#content.fit-page .fit-result-card p{font-size:12px;margin:8px 0 0;white-space:pre-line}
#content.fit-page .fit-result-grid:has(.fit-tax-result[hidden]){grid-template-columns:1fr}
#content.fit-page .fit-table-wrap{max-width:100%;overflow:auto;margin:14px 0}
#content.fit-page table{width:100%;min-width:480px;border-collapse:collapse;font-size:13px;margin:0}
#content.fit-page caption{text-align:left;font-size:12px;color:#61717e;padding:0 0 8px}
#content.fit-page th,#content.fit-page td{border-bottom:1px solid #d9e4e8;padding:10px 9px;vertical-align:top;font-size:13px;line-height:1.6;background:none;overflow-wrap:anywhere}
#content.fit-page th{color:#253847;text-align:left;font-weight:700}
#content.fit-page td{white-space:nowrap;font-variant-numeric:tabular-nums}
#content.fit-page thead{background:#eef4f4}
#content.fit-page tbody tr:nth-child(even){background:#fafbfc}
#content.fit-page .fit-section{margin:0;padding:25px 0;border-top:1px solid #dce6eb}
#content.fit-page .fit-info-grid,#content.fit-page .fit-related>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}
#content.fit-page .fit-info-grid>div,#content.fit-page .fit-related a{padding:16px;border:1px solid #d2dfe4;border-radius:6px;background:#f8fafb;min-width:0;margin:0;height:auto}
#content.fit-page .fit-info-grid p{font-size:14px;margin:0 0 12px}
#content.fit-page .fit-related a{display:flex;align-items:center;color:#21645d;font-size:15px;min-height:70px}
#content.fit-page .fit-faq details{background:#f9fbfc;margin:10px 0}
#content.fit-page .fit-section ul{font-size:14px;line-height:1.8;padding-left:20px}
@media(max-width:1000px){#content.fit-page .fit-result-grid{grid-template-columns:1fr}#content.fit-page .fit-result-card strong{font-size:22px}}
@media(max-width:760px){#content.fit-page{padding:15px}#content.fit-page h1{font-size:27px}#content.fit-page h2{font-size:21px}#content.fit-page .fit-tool{padding:14px}#content.fit-page .fit-input-grid,#content.fit-page .fit-info-grid,#content.fit-page .fit-related>div{grid-template-columns:1fr}#content.fit-page details{padding:12px 10px}#content.fit-page .fit-tabs button{font-size:13px;padding:10px 5px}#content.fit-page th,#content.fit-page td{font-size:12px;padding:9px 6px}.fit-body .modern-sidebar-toggle{position:static;inset:auto;transform:none;margin:0 0 14px;box-shadow:none}}
@media(max-width:760px){
  #content.fit-page #taxResults table{display:block;min-width:0}
  #content.fit-page #taxResults caption,#content.fit-page #taxResults tbody{display:block;width:100%}
  #content.fit-page #taxResults thead{display:none}
  #content.fit-page #taxResults tr{display:block;border-bottom:1px solid #d9e4e8;padding:10px 6px}
  #content.fit-page #taxResults th{display:block;border:0;padding:0 0 5px}
  #content.fit-page #taxResults td{display:flex;justify-content:space-between;gap:8px;border:0;padding:3px 0;white-space:normal;overflow-wrap:anywhere;text-align:right}
  #content.fit-page #taxResults td::before{content:attr(data-label);text-align:left;color:#61717e;font-size:11px;flex:0 0 76px}
}
