.calculatorPage{color:#193f4b;background:#f7faf8}.calculatorBody{padding-top:30px;padding-bottom:55px}.calculatorBody>a{color:#08786e}.calculatorBody>small{color:#08786e;letter-spacing:.12em;margin-top:24px;font-size:12px;font-weight:750;display:block}.calculatorBody h1{margin:14px 0 20px;font-size:clamp(30px,4vw,45px);line-height:1.25}.calculatorBody h2{font-size:27px;line-height:1.4}.calculatorBody p{font-size:17px;line-height:1.8}.calculatorScope{color:#4b6a6e;max-width:970px}.calculatorAssumptions{background:#eef3e8;border-left:4px solid #8a9d64;margin:24px 0;padding:20px 24px}.calculatorAssumptions p{margin-bottom:0}.calculatorDraft{flex-wrap:wrap;gap:12px;margin:22px 0;display:flex}.calculatorBody button,.calculatorDraft>a{cursor:pointer;color:#155b5d;font:inherit;background:#fff;border:1px solid #9bbcb0;border-radius:5px;justify-content:center;align-items:center;gap:9px;padding:11px 16px;font-size:15px;display:inline-flex}.calculatorBody button:disabled{opacity:.45;cursor:not-allowed}.calculatorBody button svg,.calculatorDraft svg,.calculatorLinks svg,.calculatorFurther svg{flex-shrink:0;width:18px;height:18px}.calculatorBody .calculateButton{color:#fff;background:#08786e;border-color:#08786e;font-weight:700}.calculatorFields{background:#fff;border:1px solid #d0e2d6;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:24px;display:grid}.calculatorBody label{color:#28565e;flex-direction:column;gap:8px;min-width:0;font-size:15px;font-weight:650;line-height:1.5;display:flex}.calculatorBody label span{color:#59756d;font-size:13px}.calculatorBody input,.calculatorBody textarea{width:100%;min-width:0;font:inherit;color:#153f48;background:#fbfdfb;border:1px solid #9cbcaf;border-radius:5px;min-height:46px;padding:11px;font-size:17px}.calculatorReference{max-width:900px;margin-top:24px}.calculatorBody .calculatorLocal{color:#59716f;font-size:14px}.calculatorError{color:#973b21;background:#fff0e9;border-left:4px solid #bc6244;padding:15px}.phaseList{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.phaseList fieldset{background:#fff;border:1px solid #c5decd;border-radius:7px;min-width:0;padding:22px}.phaseList legend{color:#08786e;font-size:20px;font-weight:750}.phaseList label{margin:12px 0}.phaseList button{margin-top:12px}.calculatorResult{background:#fff;border:1px solid #abcdbb;border-radius:8px;margin-top:35px;padding:26px}.calcMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.calcMetrics article{background:#f2f8f3;border:1px solid #cde1d4;border-radius:6px;padding:20px}.calcMetrics small{color:#4f706e;font-size:14px;line-height:1.6;display:block}.calcMetrics strong{color:#0d5d59;margin-top:12px;font-size:29px;display:block}.calcMetrics em{font-size:14px;font-style:normal}.calcPass{color:#175d45;background:#e7f4e9;border-left:4px solid #3d9467;padding:16px}.calcFail{color:#8b3b1f;background:#fff0e5;border-left:4px solid #bd7545;padding:16px}.calcChecks{margin:24px 0;padding:0;list-style:none}.calcChecks li{gap:12px;margin:14px 0;font-size:17px;line-height:1.8;display:flex}.calcChecks span{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:3px;font-weight:800;display:inline-flex}.calcCheckPass span{color:#116347;background:#e5f2e8}.calcCheckFail span{color:#974122;background:#fdebdc}.calcTable{border:1px solid #cbded3;margin:22px 0;overflow:auto}.calcTable table{border-collapse:collapse;width:100%;min-width:720px;font-size:16px;line-height:1.7}.calcTable th,.calcTable td{text-align:left;border-bottom:1px solid #d1e4d7;padding:16px}.calcTable thead{color:#fff;background:#194c53}.calcTable caption{text-align:left;color:#496e68;padding:12px;font-size:14px}.calcTable small{font-size:12px;font-weight:400;display:block}.calculatorLinks,.calculatorFurther{flex-direction:column;gap:13px;display:flex}.calculatorLinks a,.calculatorFurther a{color:#08786e;align-items:center;gap:12px;font-weight:700;display:flex}.calculatorFormula{background:#f5f9f5;border:1px solid #c8dfd1;border-radius:6px;margin:24px 0;padding:18px}.calculatorFormula summary{cursor:pointer;color:#0d635a;font-weight:700}.calculatorFormula p{overflow-wrap:anywhere;font-size:15px}.calculatorFurther{border-top:1px solid #d1e3d8;margin-top:35px;padding-top:25px}.calculatorFurther p{color:#52716e;font-size:14px}@media (width<=850px){.calculatorFields,.phaseList,.calcMetrics{grid-template-columns:1fr 1fr}.calculatorResult{padding:20px}}@media (width<=560px){.calculatorFields,.phaseList,.calcMetrics{grid-template-columns:1fr}.calculatorFields{padding:20px}.calculatorResult{padding:16px}.calculatorBody h2{font-size:24px}.calculatorDraft button,.calculatorDraft>a{width:100%}}@media print{.calculatorDraft,.calculateButton,.calculatorFurther{display:none!important}.calculatorBody{padding:0}.calculatorFields,.phaseList,.calcMetrics{display:block}.calculatorFields label{width:46%;margin:6px;display:inline-block}.calculatorResult{border:0;padding:0}.calcMetrics article{width:46%;margin:8px;display:inline-block}.calculatorBody input,.calculatorBody textarea{border:0}.calculatorFormula{break-inside:avoid}}.toolEntrances{color:#1b494e;background:#edf5ef;border:1px solid #bfd8c9;border-radius:9px;width:min(1400px,100% - 48px);margin:26px auto;padding:26px}.toolEntrances>h2{margin:0 0 14px;font-size:25px}.toolEntrances p{font-size:16px;line-height:1.8}.toolEntrances>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.toolEntrances a{background:#fff;border:1px solid #c5ddcf;border-radius:6px;padding:22px;display:block}.toolEntrances h3{margin:0 0 12px;font-size:19px;line-height:1.5}.toolEntrances strong{color:#08786e;justify-content:space-between;align-items:center;font-size:15px;display:flex}.toolEntrances svg{width:18px;height:18px}@media (width<=760px){.toolEntrances{width:calc(100% - 24px);padding:20px}.toolEntrances>div{grid-template-columns:1fr}}@media print{.toolEntrances{display:none}}
