.comparison-inputs{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:22px 0}fieldset{border:1px solid #d3dfd0;border-radius:12px;padding:20px}legend{font-size:18px;font-weight:600;padding:0 8px}fieldset label+label{margin-top:16px}.calculation{margin:20px 0;padding:20px;border-radius:12px;background:#eaf2e4;overflow-wrap:anywhere}.calculation h3{margin-top:0}.calculation strong{font-size:28px}.comparison-results{display:grid;grid-template-columns:1fr 1fr;gap:18px}.comparison-results article{border-left:3px solid #427c55;padding-left:18px}.comparison-results span{display:block;font-size:13px}#accessMap{height:380px;border:1px solid #d4dfce;border-radius:14px;background:#dfe9da}details summary{cursor:pointer}#sourceEstimates{max-height:300px;overflow:auto}.source-estimate{padding:10px 0;border-bottom:1px solid #dce6d4}.invalid{background:#fff0cf;color:#70511e}@media(max-width:620px){.comparison-inputs,.comparison-results{grid-template-columns:1fr}.calculation strong{font-size:24px}#accessMap{height:300px}}
