/* Canonical EREMU editorial styles. Panel distributes these exact assets with
 * scripts/sync-editorial.mjs. Scope: content only, never application controls. */
@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:400;font-display:swap;src:url('./source-sans-pro-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'Source Sans Pro';font-style:italic;font-weight:400;font-display:swap;src:url('./source-sans-pro-latin-400-italic.woff2') format('woff2')}
@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:600;font-display:swap;src:url('./source-sans-pro-latin-600-normal.woff2') format('woff2')}
@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:700;font-display:swap;src:url('./source-sans-pro-latin-700-normal.woff2') format('woff2')}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url('./montserrat-latin-700-normal.woff2') format('woff2')}
.eremu-content{display:flow-root;font-family:'Source Sans Pro',sans-serif;font-size:16px;font-weight:400;line-height:1.8;color:#666;overflow-wrap:break-word;text-align:start}
.eremu-content *{box-sizing:border-box;font-family:inherit}
.eremu-content p{margin:0 0 14.4px}
.eremu-content h2,.eremu-content h3,.eremu-content h4,.eremu-content h5,.eremu-content h6{margin:8px 0 16px;font-family:'Montserrat',sans-serif;font-weight:700;color:#313131}
.eremu-content h2{font-size:48px;line-height:1.1}.eremu-content h3{font-size:36.8px;line-height:1.3}
.eremu-content h4{font-size:20.8px;line-height:1.2}.eremu-content h5{font-size:17.6px;line-height:28.8px}.eremu-content h6{font-size:16px;line-height:1.2}
.eremu-content ul,.eremu-content ol{margin:0 0 14.4px;padding-inline-start:40px}
.eremu-content ul{list-style-type:disc}.eremu-content ol{list-style-type:decimal}.eremu-content ul ul{list-style-type:circle}.eremu-content li{margin:0}
.eremu-content strong,.eremu-content b{font-weight:700;color:inherit}.eremu-content em,.eremu-content i{font-style:italic}
.eremu-content a{color:#009fd2;text-decoration:none}.eremu-content a:hover,.eremu-content a:focus-visible{color:#0087b3}
.eremu-content img{display:block;max-width:100%;height:auto}
.eremu-content figure{margin:0 0 14.4px}.eremu-content figcaption{font-size:14px;color:#666}
.eremu-content blockquote{margin:0 0 14.4px;padding-inline-start:24px;border-inline-start:3px solid #009fd2}
.eremu-content pre{white-space:pre-wrap;overflow:auto;padding:16px;background:#f5f6f7;border-radius:4px;margin:0 0 14.4px}
.eremu-content pre,.eremu-content code,.eremu-content pre *{font-family:monospace}
.eremu-content hr{border:0;border-top:1px solid rgba(49,49,49,.12);margin:24px 0}
.eremu-content table{width:100%;border-collapse:collapse;margin:0 0 14.4px;font:inherit;color:inherit}
.eremu-content th,.eremu-content td{padding:8px;border:0;border-block-start:1px solid rgba(49,49,49,.12);text-align:start;vertical-align:top}
.eremu-content th{font-weight:700}.eremu-content caption{text-align:start;padding:8px;font-weight:600}
.eremu-content--product h6{font-family:'Source Sans Pro',sans-serif;font-weight:600;line-height:.9;color:#009fd2}
.eremu-content--product h2{margin:0}
.eremu-content--product ul,.eremu-content--product ol,.eremu-content--legal ul{margin:0}
.eremu-content--product table{font-size:14.4px;line-height:1.5;color:#111}
.eremu-content--product tr:first-child>th,.eremu-content--product tr:first-child>td{border-block-start:0}
.eremu-content--product tr:nth-child(odd)>th,.eremu-content--product tr:nth-child(odd)>td{background-color:rgba(128,128,128,.07)}
.eremu-content--product td:first-child{width:56.3%}
.eremu-content--legal{display:block}.eremu-content--legal h5 strong{font-weight:900;color:#000}
.eremu-content--legal h2,.eremu-content--legal h3,.eremu-content--legal h4,.eremu-content--legal h6{margin:0}
.eremu-content--legal li:has(>ul){list-style:none}.eremu-content--legal li>ul{margin-block-end:14.4px}
/* Intentional formats override profile defaults. Only these tokens are saved. */
.eremu-inline .eremu-align-left,.eremu-content .eremu-align-left{text-align:left}
.eremu-inline .eremu-align-center,.eremu-content .eremu-align-center{text-align:center}
.eremu-inline .eremu-align-right,.eremu-content .eremu-align-right{text-align:right}
.eremu-inline .eremu-align-justify,.eremu-content .eremu-align-justify{text-align:justify}
.eremu-inline .eremu-size-small,.eremu-content .eremu-size-small{font-size:14px}
.eremu-inline .eremu-size-normal,.eremu-content .eremu-size-normal{font-size:16px}
.eremu-inline .eremu-size-large,.eremu-content .eremu-size-large{font-size:20px}
.eremu-inline .eremu-size-huge,.eremu-content .eremu-size-huge{font-size:24px}
.eremu-inline .eremu-color-brand,.eremu-content .eremu-color-brand{color:#009fd2}
.eremu-inline .eremu-color-dark,.eremu-content .eremu-color-dark{color:#313131}
.eremu-inline .eremu-color-muted,.eremu-content .eremu-color-muted{color:#666}
.eremu-inline .eremu-bg-soft,.eremu-content .eremu-bg-soft{background-color:#e7f7fc}
.eremu-inline .eremu-bg-yellow,.eremu-content .eremu-bg-yellow{background-color:#fff2a8}
.eremu-content .eremu-indent-1{margin-inline-start:24px}.eremu-content .eremu-indent-2{margin-inline-start:48px}
.eremu-content .eremu-indent-3{margin-inline-start:72px}.eremu-content .eremu-indent-4{margin-inline-start:96px}
.eremu-content img.eremu-image-small{width:25%}.eremu-content img.eremu-image-medium{width:50%}.eremu-content img.eremu-image-full{width:100%}
@media(max-width:1024px){.eremu-content{font-size:14.4px}.eremu-content h2{font-size:40px}}
@media(max-width:767px){.eremu-content{font-size:12.8px}.eremu-content h2{font-size:28.8px}.eremu-content--article h3{font-size:27.2px}}
@media(max-width:1024px){.eremu-content--legal h3{font-size:27.2px}}
@media(max-width:767px){.eremu-content--legal h3{font-size:22.4px}}
