.rich-content{overflow-wrap:anywhere}
.rich-content p{margin:0 0 1em}
.rich-content h2,.rich-content h3,.rich-content h4{margin:1.25em 0 .65em;line-height:1.3}
.rich-content h2{font-size:1.8em}.rich-content h3{font-size:1.45em}.rich-content h4{font-size:1.2em}
.rich-content ul,.rich-content ol{padding-left:1.5em;margin:1em 0;list-style-position:outside}
.rich-content ul{list-style-type:disc}.rich-content ol{list-style-type:decimal}
.rich-content li{margin:.4em 0}
.rich-content a{color:var(--burgundy);text-decoration:underline;text-underline-offset:3px}
.rich-content blockquote{border-left:3px solid var(--burgundy);margin:1em 0;padding-left:1em}
.rich-content .ql-align-center{text-align:center}.rich-content .ql-align-right{text-align:right}.rich-content .ql-align-justify{text-align:justify}
.rich-content .ql-size-small{font-size:.8em}.rich-content .ql-size-large{font-size:1.3em}.rich-content .ql-size-huge{font-size:1.6em}
.rich-content [class*=ql-indent-]{margin-left:1.5em}
.document-downloads{margin-top:2.5rem;padding:1.5rem;border:1px solid var(--line);background:#f5f7f5}
.document-downloads h2{margin:0 0 .5rem;font-size:1.45rem}
.document-downloads>p{font-size:.85rem}
.document-downloads ul{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.65rem}
.document-downloads li{margin:0}
.document-downloads a{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:.8rem;align-items:center;padding:.9rem;background:#fff;border:1px solid var(--line);text-decoration:none;color:var(--navy)}
.document-downloads a:hover{border-color:var(--burgundy)}
.document-downloads a:focus-visible{outline:3px solid var(--burgundy);outline-offset:2px}
.document-extension{display:grid;place-items:center;width:48px;height:48px;background:var(--navy);color:#fff;font-size:.65rem;font-weight:800}
.document-downloads a>span:nth-child(2){min-width:0;display:grid;gap:.25rem}
.document-downloads strong{font-size:.86rem;overflow-wrap:anywhere}
.document-downloads small{font-size:.72rem;color:#65747b}
.document-downloads b{font-size:.75rem;color:var(--burgundy)}
@media(max-width:580px){.document-downloads{padding:1rem}.document-downloads a{grid-template-columns:38px minmax(0,1fr);padding:.7rem}.document-extension{width:38px;height:38px}.document-downloads b{grid-column:2}}
