.fact-table-title{margin:2.75rem 0 0;font-family:var(--serif);font-weight:450;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.15}
.fact-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;margin:1rem 0 .5rem}
.fact-table-wrap:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.fact-table{width:100%;min-width:36rem;border-collapse:collapse;font-size:.9375rem;line-height:1.45}
.fact-table.fact-table-num{min-width:0}
.fact-table caption{caption-side:bottom;text-align:left;font-size:.875rem;padding-top:.75rem}
.fact-table th,.fact-table td{text-align:left;vertical-align:top;padding:.7rem .75rem;border-bottom:1px solid var(--line-dark)}
.fact-table thead th{font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;font-weight:700}
.fact-table tbody th{font-weight:600}
.fact-table-num td{font-variant-numeric:tabular-nums;white-space:nowrap}
.fact-table a{text-decoration:underline;text-underline-offset:3px}
.fl-row > div{min-width:0}
@media (max-width:600px){.fact-table{font-size:.875rem}.fact-table th,.fact-table td{padding:.55rem .3rem}.fact-table thead th{font-size:.75rem;letter-spacing:0;text-transform:none}}
