.rich-text-block{box-sizing:border-box;color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.65;margin:0 auto;padding:40px 5vw}.rich-text-block--narrow{max-width:640px}.rich-text-block--medium{max-width:800px}.rich-text-block--full{max-width:1200px}.rich-text-block h2{font-size:28px;line-height:1.25;margin:32px 0 16px}.rich-text-block h2,.rich-text-block h3{color:inherit;font-family:var(--font-display);font-weight:700}.rich-text-block h3{font-size:22px;line-height:1.3;margin:28px 0 12px}.rich-text-block h4{color:inherit;font-family:var(--font-display);font-size:18px;font-weight:700;line-height:1.35;margin:24px 0 10px}.rich-text-block p{color:var(--text);font-size:16px;line-height:1.65;margin:0 0 16px}.rich-text-block p:last-child{margin-bottom:0}.rich-text-block a{color:var(--blue);text-decoration:none;transition:color var(--duration-fast)}.rich-text-block a:hover{text-decoration:underline}.rich-text-block ol,.rich-text-block ul{list-style:none;margin:0 0 16px;padding-left:0}.rich-text-block li{font-size:14px;line-height:1.55;margin-bottom:8px;padding-left:18px;position:relative}.rich-text-block li:last-child{margin-bottom:0}.rich-text-block ul li:before{background:var(--border);border-radius:50%;content:"";height:5px;left:0;position:absolute;top:8px;width:5px}.rich-text-block ol{counter-reset:ol-counter}.rich-text-block ol li{counter-increment:ol-counter}.rich-text-block ol li:before{color:var(--text-muted);content:counter(ol-counter) ".";font-size:14px;font-weight:600;left:0;position:absolute;top:0}.rich-text-block blockquote{background:transparent;border-left:3px solid var(--red);color:var(--text-light);font-style:italic;margin:24px 0;padding:12px 0 12px 20px}.rich-text-block blockquote p{margin-bottom:0}.rich-text-block img{border-radius:8px;display:block;height:auto;margin:16px 0;max-width:100%}.rich-text-block table{border-collapse:collapse;font-size:15px;margin:24px 0;width:100%}.rich-text-block table td,.rich-text-block table th{border:1px solid var(--border);padding:12px 16px;text-align:left;vertical-align:top}.rich-text-block table th{background:rgba(28,61,90,.05);color:var(--navy);font-weight:600}.rich-text-block>:first-child{margin-top:0}@media (max-width:767px){.rich-text-block{padding:32px 20px}.rich-text-block h2{font-size:24px}.rich-text-block h3{font-size:19px}.rich-text-block h4{font-size:16px}.rich-text-block p{font-size:15px}.rich-text-block table{font-size:14px}.rich-text-block table td,.rich-text-block table th{padding:8px 12px}}