.rio-num, [data-tabular] { font-variant-numeric: tabular-nums; }
.rio-prose {
font-size: var(--rio-fs-lg);
line-height: var(--rio-lh-body);
max-width: 68ch;
}
.rio-prose p { margin: 0 0 var(--rio-s4); }
.rio-prose:lang(ar) p { line-height: var(--rio-lh-arabic); }
.rio-text-xs { font-size: var(--rio-fs-xs); }
.rio-text-sm { font-size: var(--rio-fs-sm); }
.rio-text-md { font-size: var(--rio-fs-md); }
.rio-tight { line-height: var(--rio-lh-ui); }
.rio-icon {
display: inline-block;
vertical-align: -2px;
width: 1em;
height: 1em;
}