/* theme */
#neu__mq .fapy__hr84 { text-decoration: none; font-family: Calibri,Candara,'Segoe UI',sans-serif; font-weight: 800; display: inline-block; color: #242f2f; font-size: 1.15rem; letter-spacing: .05em; text-transform: uppercase }
#neu__mq .tpw__kj9 nav a { display: inline-block; color: #5e6f6e; transition: color .12s ease-in-out; padding: .25rem 0; min-height: 46px; text-decoration: none; margin: 0 1.3rem .2rem 0 }
#neu__mq .vkh__b1ei:nth-of-type(odd) { background: #ecf9f5 }
#neu__mq .tpw__kj9 nav .nav-current { margin: 0 1.3rem .2rem 0; cursor: default }
.ugaqsi { padding: 0 }
#neu__mq h2 { color: #242f2f; margin: 2.7em 0 .7em; line-height: 1.4; padding-left: .5em; font-weight: 700; font-size: 1.45rem; border-left: 3px solid #2075b3; font-family: Calibri,Candara,'Segoe UI',sans-serif }
#neu__mq .urs__otck a { padding: .25rem 0; margin: 0 1rem .3rem 0; display: inline-block; min-height: 46px }
#neu__mq .vkh__b1ei>h2:first-child { margin-top: 0 }
#neu__mq ul li::before { left: 0; content: '\25e6'; color: #1e6faa; position: absolute; font-weight: 800 }
#neu__mq .tpw__kj9 nav { line-height: 1.9; text-align: right; font-size: .89rem; margin: .85rem 0 0; margin-left: auto }
#neu__mq .hbypf__bh3b a { text-decoration: none; color: #5e6f6e }
#neu__mq .qtjt__q22o a { display: block; margin: 0 0 .55rem }
#neu__mq ul li { padding-left: 1.1rem; position: relative }
#neu__mq .ioev__u1 { background: #ecf9f5; border-radius: 5px; margin-top: 2.8em; padding: .8em 1em }
#neu__mq .qtcpa__fp dd { margin: 0 0 .8em; padding: 0 }
#neu__mq .wki__b5 { background: #ecf9f5; border-radius: 4px; border-left: 3px solid #2075b3; padding: .9em 1.2em .9em 2.6em }
#neu__mq :is(h2,h3,h4) { scroll-margin-top: 24px }
#neu__mq img.fgtuz__jrf { margin-right: auto; max-width: 70%; margin-left: auto }
#neu__mq .qtcpa__fp dt { margin: 1.5em 0 .3em; font-weight: bold }
#neu__mq ul,#neu__mq ol { padding-left: 1.6rem; margin: 0 0 1.4rem }
#neu__mq .brvdr__6y8j h2 { margin-top: .5em }
#neu__mq .vxwxo__nr5 { gap: .15em; flex-wrap: wrap; padding: 0; list-style: none; margin: 0; display: flex }
#neu__mq a:focus-visible,#neu__mq summary:focus-visible,#neu__mq .svil__zb2[tabindex="0"]:focus-visible,#neu__mq input:focus-visible,#neu__mq textarea:focus-visible,#neu__mq button:focus-visible { outline-offset: 1px; box-shadow: 0 0 0 3px #1e6faa; outline: 2px solid #242f2f }
#neu__mq ul { padding-left: 1.25rem; list-style: none }
#neu__mq .vhn__uln li { margin: 0; padding: 0 }
#neu__mq .urs__otck,#neu__mq .qtjt__q22o,#neu__mq .whrs__fzk { line-height: 1.6; margin: .3rem 0 0 }
#neu__mq img { display: block; border-radius: 6px; max-width: 100%; height: auto; border: 1px solid #daeceb; margin: 2em 0 }
#neu__mq .wklg__7m { background: #fdfdfd; border-radius: 6px; margin: 0 0 .8rem; padding: 1rem 1.2rem; border: 1px solid #daeceb }
#neu__mq table { font-size: .9rem; border-collapse: collapse; width: 100%; margin: 1.2rem 0 }
#neu__mq p { margin: 0 0 .35rem; text-indent: 1.8rem }
#neu__mq .whrs__fzk a+a::before { margin: 0 .4rem; opacity: .45; content: '\00bb' }
#neu__mq .opda__ws li { margin: 0; padding: 0; display: inline }
#neu__mq .aegk__ufa4 { display: grid; grid-template-columns: repeat(auto-fit,minmax(12rem,1fr)); gap: .55em 1.2em }
#neu__mq .upqj__u0 { background: #ecf9f5; border-radius: 5px; padding: .9em 1.2em .9em 2.5em; border: 1px solid #daeceb }
#neu__mq blockquote { background: #ecf9f5; margin: 1.4rem 0; padding: .9rem 1.2rem; border-radius: 6px }
#neu__mq .hwn__l2w a { display: inline-block; min-height: 46px; color: #1e6faa; padding: .25rem 0; text-decoration: none }
#neu__mq .opda__ws li::before { content: none !important }
#neu__mq .vkh__b1ei { border-radius: 5px; margin: 1.7em 0; padding: .8em 1em }
#neu__mq .vxwxo__nr5 li { padding: 0; margin: 0 }
#neu__mq .sfz__s7c { display: grid; gap: .8em 1.2em; grid-template-columns: repeat(auto-fit,minmax(12rem,1fr)) }
* { box-sizing: border-box }
#neu__mq th { font-weight: bold; padding: 8px 10px; color: #242f2f; text-align: left; border-bottom: 2px solid #daeceb; overflow-wrap: anywhere }
#neu__mq hr { border: 0; height: 3px; width: 64px; background: #2075b3; border-radius: 3px; margin: 1.6em 0 }
#neu__mq figure>img,#neu__mq .bjjp__1p5>img,#neu__mq .kct__kd>img,#neu__mq .mvok__eo>img,#neu__mq .kka__ct>img { margin-bottom: 0; margin-top: 0 }
#neu__mq img.stwuj__3a8x { margin-right: auto; max-width: 95%; margin-left: auto }