#content.csc-page{--csc-ink:#183039;--csc-muted:#60717a;--csc-line:#d7e3e4;--csc-teal:#08766c;color:var(--csc-ink);line-height:1.6}
.csc-page *{box-sizing:border-box}.csc-page [hidden]{display:none!important}.csc-page h1,.csc-page h2,.csc-page h3,.csc-page p{margin-top:0}.csc-page h1{font-size:2.2rem;line-height:1.25;font-weight:800;margin:6px 0 14px}.csc-page h2{font-size:1.32rem;line-height:1.35;margin-bottom:11px}.csc-page p{color:var(--csc-muted)}.csc-eyebrow{color:#08766c!important;font-size:.78rem;font-weight:800;margin:0!important}.csc-heading{padding:10px 0}.csc-heading>p:last-of-type{font-size:.97rem}.csc-heading nav{display:flex;flex-wrap:wrap;gap:7px}.csc-heading nav a{display:inline-flex;align-items:center;min-height:36px;border:1px solid #d3e0e2;border-radius:5px;padding:5px 10px;font-size:.79rem;font-weight:700;text-decoration:none;color:#274954}.csc-heading nav a:hover{background:#eaf5f3}.csc-checked{display:flex;flex-wrap:wrap;gap:5px 12px;margin:20px 0!important;padding:12px 0;border-top:1px solid var(--csc-line);font-size:.78rem;font-weight:750;color:#34575d!important}.csc-checked span{color:var(--csc-muted);font-weight:400}.csc-tool{border:1px solid #cbdde0;border-radius:8px;background:#fff;padding:22px;margin-bottom:34px}.csc-tool-head{margin-bottom:18px}.csc-tool-head h2{margin:3px 0 0}.csc-page button{width:auto;min-height:38px;border:1px solid #c5d7da;border-radius:5px;padding:7px 11px;background:#fff;color:#244550;box-shadow:none;font:inherit;font-size:.81rem;font-weight:750;cursor:pointer}.csc-page button:hover{filter:brightness(.97)}.csc-page button:disabled{opacity:.5;cursor:not-allowed}.csc-page button:focus-visible,.csc-page input:focus-visible,.csc-page select:focus-visible,.csc-page a:focus-visible,.csc-page summary:focus-visible,.csc-table-scroll:focus-visible{outline:2px solid var(--csc-teal);outline-offset:2px}.csc-income-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.csc-income{min-width:0}.csc-income label{display:block;min-height:59px;margin:0}.csc-income label strong,.csc-children-head strong,.csc-advanced label strong{display:block;font-size:.89rem;color:#203e48}.csc-income label span,.csc-advanced label span{display:block;font-size:.75rem;color:#657982}.csc-money{position:relative}.csc-money input,.csc-advanced input,.csc-advanced select,.csc-child-row input{width:100%;height:44px;min-width:0;border:1px solid #cadbdf;border-radius:5px;padding:0 10px;background:#fff;color:#19343e;font:inherit;font-size:.93rem;box-shadow:none}.csc-money input{padding-right:35px}.csc-money b{position:absolute;right:12px;top:8px;color:#637780;font-size:.86rem}.csc-income>small{display:block;min-height:32px;margin-top:4px;color:#6c7c83;font-size:.72rem;line-height:1.4}.csc-quick{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.csc-quick button{min-height:31px;padding:4px 7px;font-size:.71rem}.csc-children-head{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--csc-line);margin-top:22px;padding-top:18px}.csc-children-head p{font-size:.76rem;margin:1px 0 0}.csc-children{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.csc-child-row{display:flex;align-items:end;gap:6px;min-width:0}.csc-child-row label{display:block;flex:1;min-width:0;font-size:.79rem;font-weight:700;color:#31505a;margin:0}.csc-child-row input{display:block;margin-top:5px}.csc-child-row button{flex:none;min-height:44px}.csc-advanced{margin-top:18px;border:1px solid #d6e3e5;border-radius:5px}.csc-advanced summary{padding:11px 14px;cursor:pointer;font-weight:750;font-size:.85rem;color:#274a54}.csc-advanced>div{border-top:1px solid #e0e9ea;padding:14px}.csc-advanced label{display:block;margin:0 0 7px}.csc-advanced select{margin:0 0 15px}.csc-extra-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.csc-extra-grid label{min-width:0}.csc-extra-grid input{margin-top:6px}.csc-advanced p{font-size:.74rem;margin:4px 0 0}.csc-form-actions{display:flex;gap:8px;margin-top:17px}.csc-page .csc-primary{background:var(--csc-teal);border-color:var(--csc-teal);color:#fff;min-height:46px;font-size:.89rem;padding:8px 20px}.csc-form-actions button[type=reset]{min-height:46px}.csc-page #cscStatus{min-height:1.4em;font-size:.77rem;margin:9px 0 0;color:#35616a}.csc-result{border-top:1px solid var(--csc-line);margin-top:18px;padding-top:20px}.csc-result-lead{border-left:4px solid var(--csc-teal);background:#eaf6f2;padding:16px 18px}.csc-result-lead h2{font-size:1.15rem;margin:3px 0}.csc-result-lead output{display:block;color:#08695f;font-size:2.35rem;line-height:1.2;font-weight:800;overflow-wrap:anywhere}.csc-result-lead p:last-child{font-size:.77rem;margin:6px 0 0}.csc-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin-top:14px}.csc-kpis>div{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid #e0e9e9;padding:9px 0}.csc-kpis span{font-size:.76rem;color:#61747e}.csc-kpis strong{font-size:.83rem;color:#23434e;text-align:right;white-space:nowrap}.csc-ratio{padding:14px 0}.csc-ratio p{font-size:.8rem;margin:0 0 7px}.csc-ratio-bar{display:flex;width:100%;height:9px;border-radius:5px;overflow:hidden;background:#e8eeef}.csc-ratio-bar span:first-child{background:#5c9f98}.csc-ratio-bar span:last-child{background:#c88847}.csc-ratio p:last-child{margin:7px 0 0}.csc-result h3{font-size:1rem;margin:12px 0 10px}.csc-child-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.csc-child-card{border:1px solid #d4e1e2;border-radius:6px;padding:11px 13px;min-width:0}.csc-child-card h4{font-size:.86rem;margin:0 0 4px}.csc-child-card p{font-size:.74rem;margin:0 0 5px}.csc-child-card strong{display:block;font-size:1.18rem;color:#214650}.csc-child-card small{display:block;font-size:.72rem;color:#627881;line-height:1.5}.csc-simulation{border-top:2px solid #bb8749;margin-top:18px;padding-top:12px}.csc-simulation h3{color:#7c542b}.csc-simulation p,.csc-warnings p{font-size:.78rem;margin:6px 0}.csc-warnings{margin-top:13px}.csc-warnings p{border-left:2px solid #b6cbd0;padding-left:10px}.csc-process{margin-top:17px;border:1px solid #d5e2e3;border-radius:5px;padding:0 13px}.csc-process summary{padding:11px 0;cursor:pointer;font-weight:750;font-size:.85rem}.csc-process ol{margin:0 0 12px;padding-left:20px;font-size:.78rem;color:#536f78;line-height:1.65}.csc-result-actions{display:flex;gap:8px;margin-top:16px}.csc-result-actions button:first-child{background:var(--csc-teal);border-color:var(--csc-teal);color:#fff}.csc-disclaimer{font-size:.74rem;margin:12px 0 0}.csc-section{border-top:1px solid var(--csc-line);padding-top:24px;margin-top:29px}.csc-section h2{font-size:1.18rem;margin:21px 0 7px}.csc-section h2:first-child{margin-top:0}.csc-section p{font-size:.84rem;line-height:1.72}.csc-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid #d4e1e3;border-radius:5px}.csc-table-scroll table{border-collapse:separate;border-spacing:0;min-width:1510px;width:max-content;margin:0;font-size:.74rem}.csc-table-scroll caption{caption-side:bottom;text-align:left;padding:9px;font-size:.72rem;color:#667b83}.csc-table-scroll th,.csc-table-scroll td{min-width:123px;padding:10px;border-right:1px solid #e1e8e9;border-bottom:1px solid #e1e8e9;vertical-align:top;background:#fff}.csc-table-scroll thead th{position:sticky;top:0;background:#eef5f4;color:#28444d;font-weight:800;z-index:1}.csc-table-scroll thead th:first-child,.csc-table-scroll tbody th{position:sticky;left:0;min-width:80px;background:#f6f9f9;z-index:2;text-align:left}.csc-table-scroll thead th:first-child{z-index:3;background:#eaf3f1}.csc-table-scroll td strong{display:block;color:#1c3f49;font-size:.82rem}.csc-table-scroll td small{display:block;color:#6a7c84;margin-top:3px;white-space:nowrap}.csc-table-scroll td.is-selected{background:#e1f4ed;outline:2px solid #08766c;outline-offset:-2px}.csc-caption{font-size:.73rem!important;margin:8px 0 0}.csc-faq details{border-bottom:1px solid #dce6e7}.csc-faq summary{padding:11px 0;cursor:pointer;font-size:.84rem;font-weight:750;color:#254652}.csc-faq details p{font-size:.79rem;margin:0 0 12px}.csc-sources ul{padding-left:20px;font-size:.8rem;line-height:1.8}.csc-sources li{margin:3px 0}.csc-sources a,.csc-section p a{color:#08746a}.csc-related>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.csc-related a{display:flex;flex-direction:column;gap:3px;border:1px solid #cfdfe1;border-radius:6px;padding:12px;text-decoration:none;color:#23424c}.csc-related a strong{font-size:.85rem}.csc-related a span{font-size:.74rem;color:#657982}
#content.csc-page .csc-child-card{margin:0}
@media(max-width:700px){.csc-page h1{font-size:1.85rem}.csc-heading>p:last-of-type{font-size:.86rem}.csc-tool{padding:15px}.csc-income-grid,.csc-children,.csc-extra-grid,.csc-kpis,.csc-child-results,.csc-related>div{grid-template-columns:minmax(0,1fr)}.csc-income label{min-height:0}.csc-income>small{min-height:0}.csc-result-lead output{font-size:2rem}.csc-result{padding-bottom:55px}.csc-quick button{flex:1 0 auto}}
@media(max-width:380px){.csc-page h1{font-size:1.65rem;word-break:keep-all}.csc-form-actions,.csc-result-actions{display:grid;grid-template-columns:minmax(0,1fr)}.csc-form-actions button,.csc-result-actions button{width:100%}.csc-kpis>div{flex-wrap:wrap}}
