body {
    font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, Cantarell, "Noto Sans", sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.50;
    color: #15141A;
    background-color: #FFFFFF;
}

h1.role-document-title {
    font-size: 1.5em;
    line-height: 1.00;
    margin-top: 0;
    margin-bottom: 0.68em;
    border-bottom: 1px solid #394986;
    padding-bottom: 0.25em;
}

p.role-document-subtitle {
    color: #808080;
    font-style: italic;
}

p.role-bridgehead1,
p.role-bridgehead2,
p.role-bridgehead3,
p.role-bridgehead4,
p.role-bridgehead5,
p.role-bridgehead6,
h1,
h2,
h3,
h4,
h5,
h6 {
    color: #394986;
    font-weight: bold;
}

p.role-bridgehead1,
h1 {
    font-size: 1.33em;
    line-height: 1.13;
    margin-top: 0.75em;
    margin-bottom: 0.75em;
}

p.role-bridgehead2,
h2 {
    font-size: 1.25em;
    line-height: 1.20;
    margin-top: 0.80em;
    margin-bottom: 0.80em;
}

p.role-bridgehead3,
h3 {
    font-size: 1.17em;
    line-height: 1.28;
    margin-top: 0.86em;
    margin-bottom: 0.86em;
}

p.role-bridgehead4,
h4 {
    font-size: 1.08em;
    line-height: 1.39;
    margin-top: 0.92em;
    margin-bottom: 0.92em;
}

h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child {
    margin-top: 0;
}

p,
pre,
ol,
dl,
ul,
table,
hr {
    margin-top: 1.00em;
    margin-bottom: 1.00em;
}

hr {
    height: 1px;
    border-style: none;
    background-color: #D0D0D0;
}

blockquote {
    margin: 2.00em 4em;
}

code,
kbd,
samp,
tt,
pre {
    font-family: ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Consolas, "DejaVu Sans Mono", monospace;
    font-size: 0.917em;
    line-height: 1.64;
}

kbd {
    font-weight: bold;
    border: 1px solid #808080;
    border-radius: 3px;
    padding: 0.125em 0.25em;
}

samp {
    background-color: #F0F0F0;
    padding: 0.125em 0.25em;
}

var {
    font-style: italic;
}

abbr {
    font-weight: bold;
    text-decoration: none;
}

cite {
    font-style: italic;
}

dfn {
    font-style: italic;
    border-bottom: 1px dotted #808080;
}

pre {
    white-space: pre;
    background-color: #F0F0F0;
    border: 1px dotted #D0D0D0;
    padding: 0.25em 0.5em;
    margin-top: 1.09em;
    margin-bottom: 1.09em;
}

ul {
    list-style-type: disc;
}

ul ul {
    list-style-type: square;
}

ul ul ul {
    list-style-type: circle;
}

ul ul ul ul {
    list-style-type: disc;
}

ul ul ul ul ul {
    list-style-type: square;
}

ul ul ul ul ul ul {
    list-style-type: circle;
}

ul ul ul ul ul ul ul {
    list-style-type: disc;
}

ol > li {
    list-style-image: none;
}

ol > li {
    list-style-image: none;
}

li {
    margin-top: 1.00em;
    margin-bottom: 1.00em;
}

*[compact] > li {
    margin-top: 0;
    margin-bottom: 0;
}

dt {
    margin-top: 1.00em;
    margin-bottom: 0;
}

dt + dt {
    margin-top: 0;
}

dd {
    margin-top: 0;
    margin-bottom: 1.00em;
}

*[compact] > dt {
    margin-top: 0;
}

*[compact] > dd {
    margin-bottom: 0;
}

a:link:hover,
a:visited:hover {
    text-decoration: underline;
}

a:link {
    text-decoration: none;
    color: #004668;
}

a:visited {
    text-decoration: none;
    color: #135678;
}

table {
    border-collapse: collapse;
    border: 1px solid #808080;
    margin-left: auto;
    margin-right: auto;
}

thead {
    background-color: #E0E0E0;
}

th,
td {
    border: 1px solid #808080;
    padding: 0.25em 0.5em;
}

th > *:first-child,
td > *:first-child {
    margin-top: 0;
}

th > *:last-child,
td > *:last-child {
    margin-bottom: 0;
}
