*,
*::after,
*::before {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

.left_panel {
   flex: 1;
  background-color: gold;
  font-size: larger;
}
.left_panel p {
  padding: 10px;
  text-align: left;
}
.left_panel .om{
   text-align: center;
   font-size: larger;
   text-decoration: underline;
}
.left_panel .disclaimer{
   font-weight: bold;
   color:red
}
.right_panel {
   flex: 3;
  background-color: darkgray;
}

.row {
  display: flex;
  flex-direction: row;
}

.row p {
  font-size: 12pt;
  font-weight: bold;
  width: 75pt;
  padding-left: 5pt;
  padding: 5pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

dl {
  border: 2px solid blue;
}

dt {
  font-weight: bold;
  text-align: right;
  background: darkgray;
  color: #fff;
  width: 100pt;
}

dd {
  font-weight: bold;
  text-align: left;
  width: 100pt;
}

#grid-col {
  display: grid;
  /* (A2) SPECIFY COLUMNS: 6 colums in this case */
  grid-template-columns: auto auto auto auto auto auto;
}
  
/* (B) GRID CELLS */
div.cell {
  background: LightBlue;
  border: 1px solid Blue;
  padding: 10px;
  text-align: center;
}
.hdr{
   text-align: center;
   font-weight: bold;
}
 /* (C) RESPONSIVE - 1 COLUMN ON SMALL SCREENS */
@media screen and (max-width: 640px) {
  #grid-col { grid-template-columns: 100%; }
}
