.mc-comparisons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.mc-scenario{background:#fff;border:1px solid #cbd3d9;border-radius:12px;padding:1.5rem;min-width:0}.mc-scenario dl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem 1rem}.mc-scenario dt{overflow-wrap:anywhere}.mc-scenario dd{margin:0;font-weight:700;text-align:right}.mc-scenario details{margin:1rem 0}.mc-scenario summary{cursor:pointer;font-weight:600}.mc-table{overflow-x:auto}.mc-table table{width:100%;border-collapse:collapse;font-size:.9rem}.mc-table th,.mc-table td{padding:.4rem;text-align:right;border-bottom:1px solid #ddd}.mc-table caption{text-align:left}.mc-scenario :focus-visible{outline:3px solid #b55b27;outline-offset:3px}@media(max-width:760px){.mc-comparisons{grid-template-columns:1fr}.mc-scenario{padding:1rem}}
.mc-scenario label{display:block;margin:1rem 0}.mc-scenario input,.mc-scenario select{display:block;width:100%;box-sizing:border-box;padding:.65rem;margin-top:.3rem;border:1px solid #687887;border-radius:4px;background:white;color:#173451;font:inherit}.mc-error{border-left:4px solid #b55b27;padding:1rem}form .mc-comparisons{margin-bottom:1rem}form button{padding:.8rem 1.2rem;background:#173451;color:white;border:0;border-radius:4px;font:inherit}
