/* Policy pages (Management, Privacy, Responsible AI): headings, lists and links inside the rich-text block. */
.rich-text-block { max-width: 820px; font-size: 14px; line-height: 1.75; }
.rich-text-block p { margin: 0 0 16px; }
.rich-text-block .policy-sub { color: var(--_base-colors---light-gray); font-weight: 600; margin-top: -8px; }
.rich-text-block h2 { font-family: Upton, sans-serif; font-weight: 600; font-size: 34px; line-height: 1; color: var(--_base-colors---light-gray); margin: 48px 0 16px; }
.rich-text-block h3 { font-family: Upton, sans-serif; font-weight: 600; font-size: 24px; line-height: 1.05; color: var(--_base-colors---light-gray); margin: 32px 0 12px; }
.rich-text-block ul { margin: 0 0 16px; padding-left: 20px; }
.rich-text-block li { margin: 0 0 8px; }
.rich-text-block strong { color: var(--_base-colors---light-gray); font-weight: 600; }
.rich-text-block a { color: var(--_base-colors---light-gray); text-decoration: underline; text-underline-offset: 3px; word-break: break-word; }
.policy-principles { margin: 0 0 24px; }
.policy-principles dt { font-family: Upton, sans-serif; font-weight: 600; font-size: 22px; line-height: 1.1; color: var(--_base-colors---light-gray); margin: 24px 0 6px; }
.policy-principles dd { margin: 0; }
