.late-page{color:#192b3d;line-height:1.65}.late-page *{box-sizing:border-box}.late-page [hidden]{display:none!important}.late-page h1,.late-page h2,.late-page h3,.late-page p{margin-top:0}.late-page h1{font-size:2.45rem;line-height:1.25;font-weight:800;margin:7px 0 14px}.late-page h2{font-size:1.5rem;line-height:1.35;margin-bottom:13px}.late-page h3{font-size:1.06rem;line-height:1.4;margin-bottom:10px}.late-page p{color:#52657a}.late-eyebrow{color:#08746c!important;font-size:.82rem;font-weight:750;margin:0!important}.late-heading{padding:18px 0 26px}.late-heading>p:not(.late-eyebrow){font-size:1rem;max-width:70ch}.late-emphasis{border-left:3px solid #078077;padding:8px 12px;background:#f0f8f7;color:#174c48!important;font-weight:700}.late-heading nav{display:flex;flex-wrap:wrap;gap:8px}.late-heading nav a{border:1px solid #c8dedc;background:#f4faf9;color:#075e56;border-radius:5px;padding:7px 11px;font-size:.86rem;text-decoration:none}.late-tool{border:1px solid #ccdae3;border-radius:8px;padding:22px;background:#fff}.late-head{display:flex;justify-content:space-between;gap:14px;align-items:end}.late-head h2{margin:4px 0 0}.late-head>span{font-size:.78rem;color:#65758a;text-align:right}.late-tabs{display:flex;border-bottom:1px solid #ccdae3;margin:18px 0 20px;gap:5px}.late-tabs button{border:0;border-radius:5px 5px 0 0;background:#f0f4f6;color:#445971;padding:11px 17px;font:inherit;font-size:.9rem;font-weight:700;cursor:pointer}.late-tabs button[aria-selected=true]{background:#08746c;color:#fff}.late-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.late-field{display:flex;flex-direction:column;min-width:0;gap:5px;margin:0}.late-field strong,.late-rates legend,.late-basis legend{font-size:.89rem;font-weight:700;color:#273a4c}.late-field small{font-size:.77rem;line-height:1.45;color:#64758a}.late-field input{width:100%;height:44px;min-width:0;border:1px solid #bdcedb;border-radius:5px;background:#fff;color:#172a40;padding:0 11px;font:inherit;font-size:.94rem;box-shadow:none}.late-field input:focus{outline:2px solid #b6e5dd;border-color:#08746c}.late-unit{position:relative;display:block}.late-unit input{padding-right:38px}.late-unit b{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#617386;font-size:.85rem}.late-inline{align-self:start;border:0;background:none;color:#08746c;text-decoration:underline;cursor:pointer;font:inherit;font-size:.8rem;padding:0}.late-amounts{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 20px}.late-amounts button,.late-add,.late-actions button{border:1px solid #bfcedb;border-radius:5px;background:#fff;color:#233d50;font:inherit;font-size:.84rem;font-weight:700;padding:8px 11px;cursor:pointer}.late-rates,.late-basis{border:0;padding:0;margin:0 0 12px}.late-rates>div,.late-basis{display:flex;flex-wrap:wrap;gap:7px}.late-rates legend,.late-basis legend{margin-bottom:7px}.late-rates label,.late-basis label{border:1px solid #c5d5de;border-radius:5px;padding:7px 9px;font-size:.83rem;color:#33475a;background:#fff;cursor:pointer}.late-rates input,.late-basis input{accent-color:#08746c;vertical-align:middle;margin-right:3px}.late-custom{max-width:230px;margin:8px 0 10px}.late-hint{font-size:.83rem;line-height:1.55;color:#617184!important;margin:10px 0}.late-details{border:1px solid #d3e1e6;border-radius:5px;background:#f9fbfc;margin:16px 0}.late-details summary{padding:11px 13px;font-size:.87rem;font-weight:700;cursor:pointer;color:#234156}.late-details>p,.late-details>.late-field,.late-details>.late-basis,.late-details>.late-add{margin:0 13px 13px}.late-details>.late-add{display:inline-block}.late-details>.late-field{max-width:280px}.late-details p{font-size:.83rem}.late-actions{display:flex;flex-wrap:wrap;gap:8px;margin:19px 0 2px}.late-actions button{min-height:42px;padding:9px 16px}.late-actions .late-primary{background:#08746c;border-color:#08746c;color:white}.late-page button:hover{filter:brightness(.95)}.late-page button:focus-visible,.late-page a:focus-visible{outline:2px solid #08746c;outline-offset:2px}.late-rows{display:grid;gap:10px}.late-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:9px;align-items:end;border-top:1px solid #e2e9ec;padding-top:12px}.late-row.payment-row{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.late-row .late-field{font-size:.81rem}.late-remove{border:1px solid #cad8e0;background:#fff;color:#586678;border-radius:5px;height:44px;padding:0 10px;cursor:pointer}.late-add{margin-top:10px}.late-tool form>h3{margin:22px 0 7px}.late-tool #calcStatus{min-height:1.5em;font-size:.84rem;margin:12px 0 0;color:#ae3f31}.late-results{border-top:1px solid #d2e0e4;margin-top:20px;padding-top:20px}.late-result-main{background:#0e6962;color:#fff;padding:18px 22px;border-radius:6px}.late-result-main h3{color:#ecfaf8;font-size:.94rem}.late-result-main output{display:block;color:#fff;font-size:2.1rem;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.late-result-main span{color:#ecfaf8;font-size:.88rem}.late-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:12px 0}.late-summary div{display:flex;justify-content:space-between;gap:10px;align-items:baseline;border-bottom:1px solid #e3ebef;padding:9px 0}.late-summary dt{color:#607286;font-size:.81rem}.late-summary dd{margin:0;text-align:right;font-weight:700;font-size:.85rem;overflow-wrap:anywhere}.late-warnings p{background:#fff8eb;border-left:3px solid #b47b22;color:#674d1f;padding:9px 12px;font-size:.82rem;margin:9px 0}.late-results .late-details{background:#fff}.late-results #resultSteps{padding:0 13px 13px;font-size:.84rem;overflow-wrap:anywhere}.late-table-wrap{overflow-x:auto;padding:0 13px 13px}.late-table-wrap table{width:100%;border-collapse:collapse;font-size:.77rem}.late-table-wrap th,.late-table-wrap td{padding:8px;white-space:nowrap;border-bottom:1px solid #dde8eb;text-align:right}.late-table-wrap th:first-child,.late-table-wrap td:first-child{text-align:left}.late-section{margin-top:38px;padding-top:26px;border-top:1px solid #d5e2e6}.late-section p{font-size:.9rem}.late-section h2:not(:first-child){margin-top:27px}.late-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.late-info section{border-top:1px solid #d7e3e6;padding-top:12px}.late-info p{font-size:.85rem;margin-bottom:0}.late-faq details{border-bottom:1px solid #d9e4e8}.late-faq summary{padding:13px 0;font-weight:700;cursor:pointer;font-size:.91rem}.late-faq details p{margin:0 0 13px;font-size:.86rem}.late-section ul{padding-left:20px;font-size:.87rem}.late-related>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.late-related a{display:flex;flex-direction:column;gap:4px;border:1px solid #cbdde5;border-radius:6px;padding:13px 15px;text-decoration:none;color:#183a49}.late-related a span{font-size:.79rem;color:#627487}
@media(max-width:650px){.late-page h1{font-size:1.85rem}.late-heading{padding-top:8px}.late-tool{padding:15px}.late-head{align-items:start;flex-direction:column;gap:2px}.late-head>span{text-align:left}.late-fields,.late-summary,.late-info,.late-related>div{grid-template-columns:minmax(0,1fr)}.late-row,.late-row.payment-row{grid-template-columns:repeat(2,minmax(0,1fr))}.late-row .late-field:nth-child(3){grid-column:1}.late-remove{grid-column:2}.late-results{padding-bottom:64px}}
@media(max-width:390px){.late-tabs button{padding:10px 11px;font-size:.82rem}.late-row,.late-row.payment-row{grid-template-columns:minmax(0,1fr)}.late-row .late-field:nth-child(3),.late-remove{grid-column:1}.late-remove{justify-self:start;height:37px}}
