/* theme */
#kio-k4u4-3n caption { text-align: left; color: #2b2a35; padding: .35em 0; font-weight: 500; caption-side: top }
#kio-k4u4-3n p { margin: 0 0 1.1rem }
#kio-k4u4-3n ul { list-style-type: square }
#kio-k4u4-3n h3 { font-weight: 500; font-family: Candara,Optima,Calibri,'Segoe UI',sans-serif; margin: 2em 0 .35em; color: #2b2a35; font-size: 1.11rem }
#kio-k4u4-3n details.yj-ix-tt summary { color: #2b2a35; cursor: pointer; font-weight: 500 }
#kio-k4u4-3n .lr-y3x-e6 { border-radius: 10px; border: 1px solid #e5e4ed; padding: .7em 1em .7em 2.2em; background: #e1dff8 }
#kio-k4u4-3n img.kwf-9b90-im { margin-right: 0; max-width: 78%; margin-left: auto }
#kio-k4u4-3n .gfq-fzw1-q0x9[tabindex="0"]:focus-visible,#kio-k4u4-3n a:focus-visible,#kio-k4u4-3n summary:focus-visible { outline: 2px solid #271ac0; outline-offset: 1px }
.nbipu { margin: 0 }
#kio-k4u4-3n .jqw-5qu-9mv { border-left: 3px solid #271ac0; background: #e1dff8; padding: .7em 1em .7em 2.4em; border-radius: 10px }
#kio-k4u4-3n .nbo-5i8z-eba h3 { font-size: 1.1rem; color: #2b2a35; margin: 2em 0 .3em }
#kio-k4u4-3n::before { margin: 0 0 1.3em; display: block; background: linear-gradient(90deg,#271ac0,transparent); height: 5px; content: '' }
#kio-k4u4-3n .ktu-5fqd-ype nav .ti-jls-sc { cursor: default; margin: 0 1.3rem .2rem 0 }
#kio-k4u4-3n blockquote { border-radius: 0 8px 8px 0; padding: .5rem 1.1rem; background: #e1dff8; border-left: 4px solid #271ac0; margin: 1.6rem 0 }
html { -webkit-text-size-adjust: 100%; text-size-adjust: 100% }
#kio-k4u4-3n .gfq-fzw1-q0x9 table { margin: 0 }
#kio-k4u4-3n h2 { margin: 1.7em 0 .6em; padding-bottom: .2em; color: #2b2a35; font-family: Candara,Optima,Calibri,'Segoe UI',sans-serif; line-height: 1.3; font-weight: 500; border-bottom: 2px solid #271ac0; font-size: 1.38rem }
* { box-sizing: border-box }
#kio-k4u4-3n .nbo-5i8z-eba { margin-top: 2.6em; border: 1px solid #e5e4ed; padding: 1em 1.1em; border-radius: 10px }
#kio-k4u4-3n .ktu-5fqd-ype { padding-top: .5rem; text-align: left; column-gap: 1rem; border-top: 2px solid #e5e4ed; margin: 0 0 2rem; align-items: center; display: grid; grid-template-columns: minmax(0,1fr) auto }
#kio-k4u4-3n details.yj-ix-tt p { margin: .6em 0 0 }
#kio-k4u4-3n .sl-04o-7l3+.sl-04o-7l3 { margin-top: 1.5em; padding-top: .4em; border-top: 1px solid #e5e4ed }
#kio-k4u4-3n .it-3kzn-onb li { margin: 0; padding: 0 }
#kio-k4u4-3n .fur-j7pw-tq dd { padding: 0; margin: 0 0 1em }
#kio-k4u4-3n .ktu-5fqd-ype nav a { margin: 0 1.3rem .2rem 0; color: #62607a; min-height: 3rem; text-decoration: none; padding: .25rem 0; display: inline-block }
#kio-k4u4-3n img.pz-zrrw-akiw { margin-left: auto; max-width: 88%; margin-right: auto }
#kio-k4u4-3n .cz-sdjo-izul p { margin: 0 0 .45rem; font-weight: 500; color: #2b2a35 }
#kio-k4u4-3n .epp-dzm5-di a { margin: 0 0 .35rem; display: block }
#kio-k4u4-3n .er-om-js { font-size: .85rem; color: #62607a; margin: .22rem 0 0; font-weight: 400 }
#kio-k4u4-3n .at-b53v-t1 { border-radius: 10px; margin-top: 2.8em; padding: 1em 1.2em; border: 1px solid #e5e4ed }
#kio-k4u4-3n .ktu-5fqd-ype nav a:hover { color: #271ac0 }
#kio-k4u4-3n img.fl-p2tj-9e { max-width: 78%; margin-left: auto; margin-right: auto }
#kio-k4u4-3n .vot-j3-483 a+a::before { opacity: .55; margin: 0 .75rem; content: '\00b7' }
#kio-k4u4-3n .kxv-vo-grq0 { margin: 0; list-style: none; padding: 0 }
#kio-k4u4-3n img { height: auto; margin: 1.4em 0; border-radius: 10px; display: block; box-shadow: 0 6px 20px rgba(24,23,36,.12); max-width: 100% }
#kio-k4u4-3n ul,#kio-k4u4-3n ol { padding-left: 1.6rem; margin: 0 0 1.2rem }
#kio-k4u4-3n td { padding: 8px 10px; border-bottom: 1px solid #e5e4ed; overflow-wrap: break-word }
#kio-k4u4-3n .cz-sdjo-izul li { margin: .25rem 0 }
#kio-k4u4-3n details.yj-ix-tt { border: 1px solid #e5e4ed; padding: .6em .8em; margin: 0 0 .55em; border-radius: 10px }
#kio-k4u4-3n .vot-j3-483 a { display: inline }
.ody-yv-z9yz { margin: .3em 0 1.25em; color: #271ac0; font-size: .95rem; display: inline-block; letter-spacing: .1em }
#kio-k4u4-3n .lo-g5ov-3s a { min-height: 3rem; display: inline-block; padding: .25rem 0; margin: 0 1.4rem .3rem 0 }
#kio-k4u4-3n strong { color: #2b2a35 }
#kio-k4u4-3n .lyg-gfm-l7lr { color: #62607a; font-size: .88rem; margin: .5rem 0 1.4rem }
#kio-k4u4-3n .it-3kzn-onb { list-style: none; margin: 0; padding: 0 }
#kio-k4u4-3n li::marker { color: #271ac0 }
#kio-k4u4-3n .kxv-vo-grq0 li::before { display: none }
#kio-k4u4-3n .it-3kzn-onb li::before { display: none }
#kio-k4u4-3n .sv-pkm-jp7 { margin: 0; gap: .15em; padding: 0; flex-wrap: wrap; display: flex; list-style: none }
#kio-k4u4-3n .ktu-5fqd-ype nav { margin: 0; text-align: right; grid-row: 1 / span 2; align-self: center; font-size: .86rem; grid-column: 2; line-height: 1.85 }
#kio-k4u4-3n .gfq-fzw1-q0x9 { overflow-x: auto; margin: 1.4rem 0; width: 100%; -webkit-overflow-scrolling: touch }
body { color: #2b2a35; font: 17px/1.66 -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif; min-height: 100vh; background: linear-gradient(180deg,#fbfbfc,#fbfbfb); margin: 0 }
#kio-k4u4-3n .lo-g5ov-3s,#kio-k4u4-3n .epp-dzm5-di,#kio-k4u4-3n .vot-j3-483 { line-height: 1.7; margin: .6rem 0 0 }
#kio-k4u4-3n figure,#kio-k4u4-3n .ulj-pn-i5,#kio-k4u4-3n .ov-sjg-j3,#kio-k4u4-3n .uuc-fq5-qw,#kio-k4u4-3n .vkx-vq-71 { border-top: 1px solid #e5e4ed; margin: 1.4rem 0; padding: 1rem 0; border-bottom: 1px solid #e5e4ed }
#kio-k4u4-3n .afq-oss-ps { border-radius: 10px; margin: 0 0 1rem; border: 1px solid #e5e4ed; padding: .8rem 1.1rem }
#kio-k4u4-3n img.pp-3ij4-0q6 { max-width: 78%; margin-right: auto; margin-left: 0 }
#kio-k4u4-3n .cz-sdjo-izul ul,#kio-k4u4-3n .cz-sdjo-izul ol { padding-left: 1.6rem; margin: 0 }
#kio-k4u4-3n .afq-oss-ps h3 { margin: 0 0 .4rem }
#kio-k4u4-3n .kxv-vo-grq0 li { display: inline; margin: 0; padding: 0 }
#kio-k4u4-3n .ktu-5fqd-ype>.ed-y5pd-j9b,#kio-k4u4-3n .ktu-5fqd-ype>.er-om-js { grid-column: 1 }
#kio-k4u4-3n .ed-y5pd-j9b { color: #2b2a35; letter-spacing: -.01em; text-decoration: none; font-weight: 600; display: inline-block; font-size: 1.5rem; font-family: Candara,Optima,Calibri,'Segoe UI',sans-serif }
#kio-k4u4-3n .hi-eib-z2 { gap: .4em 1em; grid-template-columns: repeat(auto-fit,minmax(14rem,1fr)); display: grid }
#kio-k4u4-3n .sl-04o-7l3>h2:first-child { margin-top: 0 }
#kio-k4u4-3n .cz-sdjo-izul a { display: inline-block; text-decoration: none; min-height: 3rem; padding: .25rem 0; color: #271ac0 }
#kio-k4u4-3n a { text-decoration: underline; text-underline-offset: 2px; color: #271ac0 }
#kio-k4u4-3n .nbo-5i8z-eba h2 { margin-top: .6em }
#kio-k4u4-3n h1 { margin: 0 0 .45em; border-bottom: 1px solid #e5e4ed; font-weight: 750; padding-bottom: .35em; font-size: 1.9rem; letter-spacing: -.01em; line-height: 1.2; color: #2b2a35; font-family: Candara,Optima,Calibri,'Segoe UI',sans-serif }
#kio-k4u4-3n .cz-sdjo-izul { border-left: 5px solid #271ac0; background: #fbfbfb; margin: 1.8rem 0; border: 0; padding: .85rem 1.2rem; font-size: .9rem }
#kio-k4u4-3n .vot-j3-483 .it-3kzn-onb li+li::before { margin: 0 .75rem; opacity: .55; content: '\00b7' }
#kio-k4u4-3n .rgd-81un-shv9 { color: #62607a; font-size: 1.12em }
#kio-k4u4-3n figure>img,#kio-k4u4-3n .ulj-pn-i5>img,#kio-k4u4-3n .ov-sjg-j3>img,#kio-k4u4-3n .uuc-fq5-qw>img,#kio-k4u4-3n .vkx-vq-71>img { margin-top: 0; margin-bottom: 0 }
#kio-k4u4-3n th { padding: 8px 10px; background: #e1dff8; overflow-wrap: break-word; color: #2b2a35; font-weight: 500; text-align: center; border-bottom: 1px solid #e5e4ed }
#kio-k4u4-3n .wi-y8-ipz { display: grid; gap: .8em 1.2em; grid-template-columns: repeat(auto-fit,minmax(12rem,1fr)) }
#kio-k4u4-3n .lo-g5ov-3s .it-3kzn-onb li,#kio-k4u4-3n .vot-j3-483 .it-3kzn-onb li { display: inline }
#kio-k4u4-3n { max-width: 760px; margin: 34px auto; background: #fbfbfb; border: 1px solid #e5e4ed; border-radius: 10px; box-shadow: 0 6px 14px rgba(24,23,36,.08); padding: 34px 54px; overflow-wrap: break-word; outline: 1px solid #e5e4ed; outline-offset: -6px; border-top: 4px solid #271ac0; border-left: 4px solid #271ac0; border-right: 8px solid #271ac0 }
#kio-k4u4-3n .sv-pkm-jp7 li { padding: 0; margin: 0 }
#kio-k4u4-3n .na-2q-zy a { color: #62607a; text-decoration: none }
.nuptfntwt { margin: 0 }
#kio-k4u4-3n .na-2q-zy { padding-bottom: .35em; border-bottom: 1px solid #e5e4ed; margin: 0 0 1.4em; font-size: .8rem; color: #62607a }
#kio-k4u4-3n img.pd-m12-qwnu { max-width: 100%; margin-left: 0; margin-right: 0 }
#kio-k4u4-3n li { margin: .55rem 0 }
#kio-k4u4-3n table { font-size: .9rem; border-collapse: collapse; overflow: hidden; width: 100%; border-radius: 6px; border: 1px solid #e5e4ed; margin: 1.4rem 0 }
@media(max-width:640px){body { background: #fbfbfb }
#kio-k4u4-3n { border-radius: 0; border-right: 0; border-left: 0; outline: 1px solid #e5e4ed; outline-offset: -3px; margin: 0; padding: 26px 18px }
#kio-k4u4-3n img.pp-3ij4-0q6,#kio-k4u4-3n img.fl-p2tj-9e,#kio-k4u4-3n img.kwf-9b90-im { margin-right: auto; max-width: 100%; margin-left: auto }
#kio-k4u4-3n .ktu-5fqd-ype { text-align: left; display: block }
#kio-k4u4-3n .ktu-5fqd-ype nav { margin: .85rem 0 0; text-align: left }}
@supports (text-wrap: balance){#kio-k4u4-3n h1,#kio-k4u4-3n h2{text-wrap:balance}}
#kio-k4u4-3n .rgd-81un-shv9{padding-block:.2em}
@media(max-width:560px){#kio-k4u4-3n h1{font-size:1.775rem}}
@media(max-width:640px){#kio-k4u4-3n table:not(.gfq-fzw1-q0x9 table){table-layout:fixed}#kio-k4u4-3n th:not(.gfq-fzw1-q0x9 th),#kio-k4u4-3n td:not(.gfq-fzw1-q0x9 td){overflow-wrap:anywhere;padding-inline:5px}}