.optional-address-pair {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.35fr);
  grid-column: 1 / -1;
  gap: 6px 12px;
  min-width: 0;
  align-items: start;
}
.optional-address-pair > .optional-pair-toggle-a.optional-address-toggle { grid-column: 1; grid-row: 1; }
.optional-address-pair > .optional-pair-toggle-b.optional-address-toggle { grid-column: 2; grid-row: 1; }
.optional-address-pair > .optional-pair-field-a.optional-address-field { grid-column: 1; grid-row: 2; }
.optional-address-pair > .optional-pair-field-b.optional-address-field { grid-column: 2; grid-row: 2; }
.optional-address-pair.one-open .optional-address-field:not([hidden]) { grid-column: 1 / -1; }
.optional-address-pair .optional-address-toggle,
.optional-address-pair .optional-address-field { min-width: 0; margin: 0 !important; }
.optional-address-pair .optional-address-toggle label { margin: 0; align-items: flex-start; }
.optional-address-pair .optional-address-toggle input[type="checkbox"] { margin-top: 2px; }
.optional-address-pair .optional-address-toggle span { min-width: 0; overflow-wrap: anywhere; }
.optional-address-pair input:not([type="checkbox"]) { width: 100%; max-width: 100%; min-width: 0; }
