.rich-text-content p{font-size:var(--type-body-base-size);line-height:var(--type-body-base-lh);color:var(--on-secondary);margin-bottom:var(--space-after-paragraph)}.rich-text-content p:last-child{margin-bottom:0}.rich-text-content h1{font-size:var(--type-headline-3xl-bold-size);font-weight:var(--type-headline-3xl-bold-weight);line-height:var(--type-headline-3xl-bold-lh);margin-bottom:var(--space-after-heading);color:var(--on-primary)}.rich-text-content h2{font-size:var(--type-headline-2-5xl-bold-size);font-weight:var(--type-headline-2-5xl-bold-weight);line-height:var(--type-headline-2-5xl-bold-lh);margin-bottom:var(--space-after-paragraph);color:var(--on-primary)}.rich-text-content h3{font-size:var(--type-headline-1-5xl-bold-size);font-weight:var(--type-headline-1-5xl-bold-weight);line-height:var(--type-headline-1-5xl-bold-lh);margin-bottom:var(--space-after-subheading);color:var(--on-primary)}.rich-text-content h4{font-size:var(--type-body-lg-medium-size);font-weight:var(--font-weight-medium);line-height:var(--type-body-lg-medium-lh);margin-bottom:var(--space-after-subheading);color:var(--on-primary)}.rich-text-content h5{font-size:var(--type-body-base-medium-size);font-weight:var(--font-weight-medium);line-height:var(--type-body-base-medium-lh);margin-bottom:var(--space-after-caption);color:var(--on-primary)}.rich-text-content h6{font-size:var(--type-body-sm-size);font-weight:var(--font-weight-medium);line-height:var(--type-body-sm-lh);margin-bottom:var(--space-after-caption);color:var(--on-primary)}.rich-text-content ol,.rich-text-content ul{padding-left:var(--space-24);gap:var(--space-list-gap);flex-direction:column;margin:0;display:flex}.rich-text-content>:first-child{margin-top:0}.rich-text-content>:last-child{margin-bottom:0}.rich-text-content ul{list-style-type:disc}.rich-text-content ol{list-style-type:decimal}.rich-text-content li{font-size:var(--type-body-base-size);line-height:var(--type-body-base-lh);color:var(--on-secondary)}.rich-text-content ul ul,.rich-text-content ol ol,.rich-text-content ul ol,.rich-text-content ol ul{margin:var(--space-4) 0}.rich-text-content a{color:var(--on-link);cursor:pointer;text-decoration:none;transition:color .2s}.rich-text-content a:hover{text-decoration:underline}.rich-text-content strong{font-weight:var(--font-weight-bold);color:var(--on-primary)}.rich-text-content em{font-style:italic}.rich-text-content u{text-decoration:underline}.rich-text-content s{text-decoration:line-through}.rich-text-content code{font-size:.9em;font-family:var(--font-family-mono);background:#f1f3f5;border-radius:4px;padding:2px 6px}.rich-text-content blockquote{border-left:3px solid var(--on-borders);padding-left:var(--space-16);margin:var(--space-block-y) 0;color:var(--on-secondary);font-style:italic}.rich-text-content hr{border:none;border-top:1px solid var(--on-borders);margin:var(--space-block-y) 0}.rich-text-content img{border-radius:8px;max-width:100%;height:auto;margin:0}.rich-text-content--dark p,.rich-text-content--dark li,.rich-text-content--dark blockquote{color:var(--surf-tertiary)}.rich-text-content--dark h1,.rich-text-content--dark h2,.rich-text-content--dark h3,.rich-text-content--dark h4,.rich-text-content--dark h5,.rich-text-content--dark h6,.rich-text-content--dark strong{color:var(--on-inverted)}.rich-text-content--dark a{color:var(--on-link-light)}
