.rich-text{color:var(--color-rich-black);font-family:var(--font-text);font-size:15px;line-height:1.5;max-width:744px;@media (min-width:768px){font-size:16px}& h2{font-family:var(--font-display);font-weight:800;font-size:26px;line-height:1.04;letter-spacing:0;margin-top:32px;margin-bottom:16px;@media (min-width:768px){font-size:34px}}& h3{font-family:var(--font-display);font-weight:800;font-size:24px;line-height:1.06;letter-spacing:0;margin-top:28px;margin-bottom:12px;@media (min-width:768px){font-size:32px}}& h4{font-family:var(--font-display);font-weight:800;font-size:20px;line-height:1.2;letter-spacing:0;margin-top:22px;margin-bottom:10px;@media (min-width:768px){font-size:24px}}&>:first-child{margin-top:0}&>:last-child{margin-bottom:0}& p{margin-top:0;margin-bottom:12px}& p:last-child{margin-bottom:0}& strong{font-weight:700}& em{font-style:italic}& a,& u{text-decoration:underline}& a{text-underline-offset:2px;transition:color .15s ease}& a:hover{color:var(--color-cupix-orange)}& ul{list-style-type:disc}& ol,& ul{margin:12px 0;padding-left:24px}& ol{list-style-type:decimal}& li{margin-bottom:4px;padding-left:4px}& li:last-child{margin-bottom:0}& blockquote{border-left:3px solid var(--color-cupix-orange);padding-left:16px;margin:18px 0;font-style:italic}& hr{border:none;border-top:1px solid var(--color-warm-grey-2);margin:22px 0}& .rich-text__cta{display:flex;align-items:center;gap:8px;margin-top:28px}}.rich-text--dark{color:var(--color-warm-grey-1);& a{color:var(--color-white)}& a:hover{color:var(--color-cupix-orange)}& blockquote{border-left-color:var(--color-cupix-orange)}& hr{border-top-color:rgb(255 255 255/16%)}}