.h-jumps{display:flex;gap:12px 22px;flex-wrap:wrap;margin:14px 0;font-size:14px}.h-jumps a{min-height:30px;display:inline-flex;align-items:center}.h-preparation{margin:0 0 16px}.h-preparation ul{padding:0 0 16px 22px;max-width:850px;font-size:14px;line-height:1.7}.h-mode{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;font-size:13px}.h-mode span{max-width:170px;color:var(--cc-muted)}.h-result-mode{font-size:13px;color:var(--cc-muted);margin-bottom:12px}.h-workspace{align-items:stretch}.h-sticky{position:sticky;top:90px}.h-workspace summary span{display:block;font-size:12px;font-weight:400;color:var(--cc-muted);margin-top:3px}.h-split{height:10px;display:flex;border-radius:6px;overflow:hidden;margin:18px 0 8px}.h-split span:first-child{background:var(--amber)}.h-split span:last-child{background:var(--navy)}.h-payment{margin-top:22px;border-top:1px solid #dce0e6;padding-top:16px}.h-payment h3{font-size:16px;font-weight:600;line-height:1.4}.h-payment strong{display:block;font-size:32px;font-variant-numeric:tabular-nums;margin:5px 0}.h-payment p{font-size:14px;line-height:1.6;margin:5px 0;color:var(--text)}.h-scenarios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0 14px}.h-scenario{padding:20px;text-align:left;border:1px solid #b4c1d5;border-radius:10px;background:#fff;color:var(--navy);display:flex;flex-direction:column;gap:6px;min-width:0;cursor:pointer}.h-scenario[aria-pressed=true]{border:2px solid var(--navy);padding:19px;background:#edf0f5}.h-scenario>span{font-size:13px}.h-scenario>b{font-size:26px}.h-scenario>strong{font-size:24px;overflow-wrap:anywhere}.h-scenario small{font-size:12px;margin-top:auto;line-height:1.6}.h-scenario:disabled{opacity:1;cursor:default}.h-scenario-track{height:7px;display:block;background:#e2e6ec;margin:8px 0 12px;border-radius:4px;overflow:hidden}.h-scenario-track i{height:100%;display:block;background:var(--navy)}.h-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;border-top:1px solid #dce0e6;border-bottom:1px solid #dce0e6;padding:22px 0;margin:22px 0}.h-totals dt{font-size:13px;color:var(--cc-muted)}.h-totals dd{font-size:20px;font-weight:600;margin-top:8px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.h-budget{background:#edf0f5;padding:28px;border-radius:12px}.h-budget-toggle{display:flex;align-items:center;gap:10px;min-height:44px;font-weight:600;font-size:15px;cursor:pointer}.h-budget-toggle input{width:20px;height:20px;accent-color:var(--navy)}.h-budget-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin-top:20px}.h-budget .cc-field label{font-size:14px}.h-budget-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;border-top:1px solid #b4c1d5;padding-top:20px}.h-budget-results span,.h-budget-results small{display:block;font-size:14px}.h-budget-results strong{font-size:28px;display:block;margin:8px 0;overflow-wrap:anywhere}.h-budget #h-budget-note{margin-top:20px;font-size:14px}.h-checks>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:24px 0}.h-checks article>span{font-size:14px;color:#8d5015;font-weight:700}.h-checks h3{font-size:18px;line-height:1.45;margin:10px 0}.h-checks article p{font-size:15px}.h-print{display:none}.h-workspace fieldset,.h-budget fieldset{min-width:0;border:0;padding:0;margin:0}.h-workspace [aria-invalid=true],.h-budget [aria-invalid=true]{border-color:#a12424}#h-scenarios,#h-budget,#h-method,#h-form{scroll-margin-top:90px}@media(max-width:760px){.h-workspace .cc-fields-row .cc-field label,.h-budget-fields .cc-field label{min-height:42px}.h-sticky{position:static}.h-scenarios{grid-template-columns:1fr}.h-scenario{display:grid;grid-template-columns:1fr 1fr;gap:5px 18px;align-items:center}.h-scenario>b,.h-scenario>strong{text-align:right}.h-scenario-track,.h-scenario small{grid-column:1/-1}.h-scenario-track{margin:8px 0}.h-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.h-checks>div{grid-template-columns:1fr;gap:12px}.h-budget{padding:20px}.h-budget-results{grid-template-columns:1fr}.h-mode{align-items:flex-start}}@media(max-width:380px){.h-budget-fields{grid-template-columns:1fr}.h-mode{flex-direction:column;gap:8px}.h-mode span{max-width:none}.h-totals dd{font-size:17px}}@media print{.h-mode,.h-jumps,.h-preparation,.h-workspace .cc-inputs,.h-workspace .cc-hint{display:none!important}.h-workspace{display:block;border:0;break-inside:auto}.h-sticky{position:static}.h-print{display:block;white-space:pre-wrap;font:12px/1.5 sans-serif;margin-top:20px;overflow-wrap:anywhere}.h-result-mode{display:block}.h-workspace .cc-results{padding:0}.h-payment strong{font-size:24px}}
