.bmc-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill,minmax(120px,1fr));
  gap: 1rem;
  margin: 1rem 0;
}
.bmc-tile {
  background: #f9f9f9;
  border: 2px solid transparent;
  border-radius: 8px;
  padding: 1rem;
  text-align: center;
  cursor: pointer;
  transition: border-color .2s, background .2s;
}
.bmc-tile:hover { border-color: #0073aa; background: #fff; }
.bmc-intl { display: none; }
#bmc-summary { margin-top: 1rem; }
#bmc-summary .error { color: #c00; }
/* Two-column layout for Step 2 */
.bmc-step2-columns {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2rem;
  align-items: start;
}
/* Indent the tax lines */
.bmc-step2-right p.indent {
  margin-left: 1.5em;
}
