.cms-richtext h1,.cms-richtext h2,.cms-richtext h3{margin:2.5rem 0 1rem;font-size:1.5rem;font-weight:700;line-height:1.3}.cms-richtext h1:first-child,.cms-richtext h2:first-child,.cms-richtext h3:first-child{margin-top:0}.cms-richtext h4,.cms-richtext h5,.cms-richtext h6{margin:2rem 0 .75rem;font-size:1.125rem;font-weight:700}.cms-richtext p{margin:0 0 .5rem;line-height:1.625}.cms-richtext a{text-decoration:underline}.cms-richtext ol,.cms-richtext ul{margin:0 0 .5rem;padding-left:1.5rem}.cms-richtext ul{list-style:disc}.cms-richtext ol{list-style:decimal}.cms-richtext li{margin-bottom:.25rem}.cms-richtext blockquote{margin:1rem 0;border-left:4px solid rgba(0,0,0,.15);padding-left:1rem;font-style:italic}.cms-richtext code{border-radius:.25rem;background:rgba(0,0,0,.06);padding:.125rem .375rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.cms-richtext pre{margin:1rem 0;overflow-x:auto;border-radius:.5rem;background:rgba(0,0,0,.06);padding:1rem}.cms-richtext pre code{background:transparent;padding:0}.cms-richtext hr{margin:2rem 0;border:0;border-top:1px solid rgba(0,0,0,.12)}.cms-richtext img{margin:1rem 0;height:auto;max-width:100%;border-radius:.5rem}