.ras-legal { max-width: 820px; line-height: 1.8; font-size: 16.5px; direction: rtl; text-align: right; }
.ras-legal h2 { font-size: 1.45em; line-height: 1.3; margin: 1.8em 0 .5em; font-weight: 600; }
.ras-legal h2:first-child { margin-top: 0; }
.ras-legal p { margin: 0 0 1em; }
.ras-legal ul { margin: 0 0 1.2em; padding-inline-start: 1.3em; }
.ras-legal li { margin-bottom: .45em; }
.ras-legal a { text-decoration: underline; }
.ras-legal__date { margin-top: 2.4em !important; padding-top: 1em; border-top: 1px solid rgba(0, 0, 0, .12); font-size: .92em; opacity: .75; }
body.rmr-on .rmr-root .ras-legal h2 { font-weight: 400; font-size: 1.6rem; color: var(--rmr-ink, #17191c); }
body.rmr-on .rmr-root .ras-legal, body.rmr-on .rmr-root .ras-legal p, body.rmr-on .rmr-root .ras-legal li { color: var(--rmr-steel, #62666b); }
body.rmr-on .rmr-root .ras-legal strong, body.rmr-on .rmr-root .ras-legal a { color: var(--rmr-ink, #17191c) !important; }
