.uh-infobay { --infobay-border: #b8c6d8; }
.uh-infobay-tablewrap { max-width: 100%; overflow-x: auto; margin: 1.25rem 0; border: 1px solid var(--infobay-border); border-radius: .75rem; background: #fff; }
.uh-infobay-tablewrap:focus-visible { outline: 3px solid #5964d8; outline-offset: 3px; }
.uh-infobay-table { width: 100%; min-width: 36rem; border-collapse: collapse; font-size: .94rem; font-variant-numeric: tabular-nums; }
.uh-infobay-table caption { padding: .85rem 1rem; text-align: left; font-weight: 700; color: #243451; background: #edf1f8; border-bottom: 1px solid var(--infobay-border); caption-side: top; }
.uh-infobay-table th, .uh-infobay-table td { padding: .9rem 1rem; border-right: 1px solid var(--infobay-border); border-bottom: 1px solid var(--infobay-border); text-align: left; vertical-align: top; line-height: 1.55; overflow-wrap: break-word; }
.uh-infobay-table thead th { background: #243451; color: #fff; font-weight: 700; }
.uh-infobay-table tbody th { font-weight: 650; min-width: 10rem; }
.uh-infobay-table tbody tr:nth-child(even) { background: #f4f6fb; }
.uh-infobay-table tr > :last-child { border-right: 0; }
.uh-infobay-table tbody tr:last-child > * { border-bottom: 0; }
.uh-infobay-status { margin: 1.5rem 0; padding: 1.2rem 1.4rem; border: 1px solid #c9c6ee; border-left: 4px solid #6555bf; border-radius: .6rem; background: #f6f5ff; }
.uh-infobay-status p { margin-bottom: 0; }
.uh-infobay-footnote { font-size: .86rem; color: #526078; }
.uh-infobay-companylogo { display: block; width: 200px; max-width: 100%; height: auto; padding: .9rem; background: #172139; border: 1px solid #d8deea; border-radius: .5rem; }
@media (max-width: 600px) {
    .uh-infobay-table { font-size: .86rem; }
    .uh-infobay-table th, .uh-infobay-table td { padding: .75rem; }
    .uh-infobay-status { padding: 1rem; }
}
