:is([data-process-comparison],[data-mediation-foundations]) { color: #142a38; margin-block: 2rem }
:is([data-process-comparison],[data-mediation-foundations]) section { border-block-start: .22rem solid #176581; padding-block: 1.3rem; margin-block: 2rem }
:is([data-process-comparison],[data-mediation-foundations]) fieldset { min-inline-size: 0; padding: .8rem 1rem; margin-block: 1rem; border: 1px solid #778e99 }
:is([data-process-comparison],[data-mediation-foundations]) legend { font-weight: 700; padding-inline: .4rem }
:is([data-process-comparison],[data-mediation-foundations]) label { display: grid; gap: .35rem; margin-block: .75rem; font-weight: 650 }
:is([data-process-comparison],[data-mediation-foundations]) input, :is([data-process-comparison],[data-mediation-foundations]) select, :is([data-process-comparison],[data-mediation-foundations]) textarea {
  box-sizing: border-box; width: 100%; max-width: 35rem; min-height: 46px; padding: .5rem .7rem;
  color: #142a38; background: white; border: 1px solid #627b87; font: inherit; border-radius: .25rem;
}
:is([data-process-comparison],[data-mediation-foundations]) button { min-height: 46px; padding: .55rem .9rem; margin: .25rem; font: inherit; color: #fff; background: #164d67; border: 1px solid #164d67; border-radius: .25rem; cursor: pointer }
:is([data-process-comparison],[data-mediation-foundations]) :focus-visible { outline: 3px solid #1260ac; outline-offset: 3px }
:is([data-process-comparison],[data-mediation-foundations]) .process-result { border-inline-start: .3rem solid #176581; background: #eef5f7; padding: .8rem 1rem; margin-block: 1rem }
:is([data-process-comparison],[data-mediation-foundations]) .process-result p { margin-block: .5rem }
:is([data-process-comparison],[data-mediation-foundations]) [hidden] { display: none }
#gmi-process-printout { display: none }
@media print {
  body.gmi-print-process > :not(#gmi-process-printout) { display: none !important }
  body.gmi-print-process > #gmi-process-printout { display: block; color: black; background: white; padding: 1rem; font-size: 11pt }
  #gmi-process-printout p { margin-block: .35rem }
}
