:root { --text: #23292b; --measure: 620px; --c-surface: #fdfefe; --color-bg: #fafafa; --color-accent: #2c9ebd; --c-link: #227b94; --step: 1.5em; --border: #e3edf0 }
#vknp_thy .hbax_eybz { border-radius: 22px; background: #edf9fc; padding: .9em 1.2em .9em 2.6em; border-left: 3px solid #ba4a2c }
#vknp_thy .czi_kl { margin: .2rem 0 0; font-weight: 400; color: #677377; font-size: .85rem }
#vknp_thy .un_0oo { border-radius: 22px; border: 1px solid var(--border); margin: 0 0 .8rem; padding: .7rem 1rem }
#vknp_thy .ekr_26pe li { margin: .15rem 0 }
#vknp_thy .ekr_26pe p { margin: 0 0 .45rem; font-weight: 600; color: var(--text) }
*,*::before,*::after { box-sizing: border-box }
#vknp_thy .wij_y1 nav a { color: #677377; min-height: 48px; text-decoration: none; transition: color .18s ease; margin: 0 1rem .2rem 0; padding: .25rem 0; display: inline-block }
#vknp_thy img { box-shadow: 0 4px 14px rgba(23,41,46,.10); margin: 2em 0; height: auto; display: block; max-width: 100% }
#vknp_thy .ekr_26pe { font-size: .95rem; padding: .75rem 1.1rem; border: 1px solid var(--border); background: transparent; margin: 1.6rem 0; border-radius: 22px }
#vknp_thy .ekr_26pe summary { cursor: pointer; color: var(--text); margin: 0 0 .45rem; font-weight: 600 }
#vknp_thy .mih_74 li::before { content: none }
#vknp_thy .lf_v440 { border: 1px solid var(--border); padding: .9em 1.2em .9em 2.5em; border-radius: 22px; background: #edf9fc }
.zp_m8 { margin: .3em 0 1.25em; color: var(--c-link); letter-spacing: .1em; font-size: .95rem; display: inline-block }
#vknp_thy a:hover { box-shadow: inset 0 -3px 0 var(--color-accent) }
#vknp_thy .jmk_lh .tusg_tcjw li,#vknp_thy .ndp_zi7 .tusg_tcjw li { display: inline }
#vknp_thy .wij_y1 nav .ak_4k5 { margin: 0 1rem .2rem 0; cursor: default; color: var(--text); font-weight: 600 }
#vknp_thy .ndp_zi7 a+a::before { content: '|'; margin: 0 .65rem; opacity: .5 }
#vknp_thy .wij_y1 nav { text-align: right; grid-row: 1 / span 2; align-self: center; font-size: .92rem; grid-column: 2; line-height: 1.7; margin: 0 }
#vknp_thy .uum_x9 li { margin: 0; padding: 0 }
#vknp_thy p { margin: 0 0 1.35rem }
#vknp_thy .ekr_26pe ul,#vknp_thy .ekr_26pe ol { padding-left: 1.6rem; margin: 0 }
#vknp_thy ul li::before { font-weight: 600; content: '-'; position: absolute; color: var(--c-link); left: 0 }
#vknp_thy h2 { font-family: 'Trebuchet MS',Helvetica,sans-serif; margin: 1.9em 0 .35em; line-height: 1.4; font-size: 1.45rem; font-weight: 600; text-transform: uppercase; letter-spacing: .04em; color: var(--text) }
#vknp_thy .vyvq_sxav dt { margin: 1.5em 0 .3em; font-weight: 600 }
#vknp_thy strong { color: var(--text) }
#vknp_thy .wij_y1 nav a:hover { color: var(--c-link) }
#vknp_thy .wij_y1>.tmyq_17c,#vknp_thy .wij_y1>.czi_kl { grid-column: 1 }
#vknp_thy ul li { padding-left: 1.2rem; position: relative }
#vknp_thy th { font-weight: 600; text-align: left; color: var(--text); border-bottom: 2px solid var(--border); overflow-wrap: anywhere; padding: 8px 10px }
#vknp_thy .yewz_x40t { padding-top: 1.2em; margin-top: 2.8em; border-top: 1px solid var(--border) }
#vknp_thy h3 { font-size: 1.14rem; color: var(--text); font-weight: 800; margin: 1.3em 0 .5em; font-family: 'Trebuchet MS',Helvetica,sans-serif }
#vknp_thy figure,#vknp_thy .rwd_n1lf,#vknp_thy .xl_05f,#vknp_thy .wlex_im42,#vknp_thy .ju_6ca { margin: 2rem 0 }
#vknp_thy caption { font-weight: 600; text-align: left; padding: .35em 0; color: var(--text); caption-side: top }
#vknp_thy ol li::marker { color: var(--c-link) }
#vknp_thy .mqg_vy { font-size: .85rem; margin: 0 0 1.4em; color: #677377 }
#vknp_thy .yky_f9u table { margin: 0 }
#vknp_thy .wij_y1 { padding-bottom: .4rem; margin: 0 0 1.8rem; column-gap: 1rem; border-bottom: 2px solid var(--border); grid-template-columns: minmax(0,1fr) auto; align-items: center; display: grid; text-align: left }
#vknp_thy .nzw_s0 { margin-top: 2.8em; border: 0; padding-top: 0 }
#vknp_thy .ndp_zi7 .tusg_tcjw li+li::before { opacity: .5; content: '|'; margin: 0 .65rem }
#vknp_thy .uq_kh { margin: 0 }
#vknp_thy img.zlw_0z0d { max-width: 78%; margin-right: auto; margin-left: auto }
#vknp_thy .yewz_x40t h3 { font-size: 1.02rem; margin: 1.3em 0 .3em; color: var(--text) }
#vknp_thy figure>img,#vknp_thy .rwd_n1lf>img,#vknp_thy .xl_05f>img,#vknp_thy .wlex_im42>img,#vknp_thy .ju_6ca>img { margin-top: 0; margin-bottom: 0 }
#vknp_thy { max-width: var(--measure); margin: 44px auto; background: var(--c-surface); border-radius: 22px; padding: calc(var(--step) + 1.75em) calc(var(--step) + 1.375em); overflow-wrap: anywhere; border: 2px solid var(--border); box-shadow: none; border-top: 2px solid var(--color-accent); border-bottom: 2px solid var(--color-accent) }
#vknp_thy details.lsxu_25ro summary { color: var(--text); cursor: pointer; font-weight: 600 }
::selection { color: var(--text); background: #edf9fc }
#vknp_thy .tusg_tcjw li::before { content: none }
#vknp_thy .ieig_d2 { display: grid; gap: .8em 1.2em; grid-template-columns: repeat(auto-fit,minmax(14rem,1fr)) }
#vknp_thy img.xzxp_w1y4 { margin-right: auto; max-width: 78%; margin-left: 0 }
#vknp_thy .pser_rh2c a { display: block; margin: 0 0 .55rem }
#vknp_thy .ekr_26pe a { padding: .25rem 0; display: inline-block; color: var(--c-link); text-decoration: none; min-height: 48px }
#vknp_thy .tusg_tcjw { margin: 0; list-style: none; padding: 0 }
html { -webkit-text-size-adjust: 100% }
#vknp_thy li { margin: .55rem 0 }
#vknp_thy .tmyq_17c { font-size: 1.25rem; display: inline-block; text-decoration: none; font-weight: 700; letter-spacing: -.01em; font-family: 'Trebuchet MS',Helvetica,sans-serif; color: var(--text) }
#vknp_thy .ityu_oeee { display: grid; grid-template-columns: repeat(auto-fit,minmax(13rem,1fr)); gap: .55em 1.2em }
#vknp_thy summary:focus-visible,#vknp_thy a:focus-visible,#vknp_thy .yky_f9u[tabindex="0"]:focus-visible { outline-offset: 2px; outline: 2px solid var(--text); box-shadow: 0 0 0 3px var(--c-link) }
#vknp_thy::before { margin: 0 0 1.3em; content: ''; border-radius: 2px; width: 56px; display: block; height: 3px; background: var(--color-accent) }
#vknp_thy ul,#vknp_thy ol { padding-left: 1.6rem; margin: 0 0 1.1rem }
.itwjyakhr { color: #23292b }
#vknp_thy img.np_s3zw { margin-left: auto; max-width: 92%; margin-right: auto }
#vknp_thy blockquote { padding: .2rem 0 .2rem 1.1rem; font-style: italic; margin: 1.2rem 0; color: #677377; border-left: 3px solid #ba4a2c }
#vknp_thy details.lsxu_25ro { padding: .8em 0; border-bottom: 1px solid var(--border) }
#vknp_thy a { color: var(--c-link); text-decoration: none; box-shadow: inset 0 -2px 0 #2c9ebd55; transition: border-color .2s ease-in-out }
.caecmr { color: #23292b }
#vknp_thy .un_0oo h3 { margin: 0 0 .4rem }
body { margin: 0; -moz-osx-font-smoothing: grayscale; word-spacing: .05em; background: linear-gradient(180deg,#edf9fc 0%,var(--color-bg) 38%,var(--color-bg) 100%); color: var(--text); font: 18px/1.62 'Segoe UI',Tahoma,Geneva,Verdana,sans-serif; -webkit-font-smoothing: antialiased }
#vknp_thy h1 { margin: 0 0 .7em; border-bottom: 1px solid var(--border); line-height: 1.28; font-weight: 700; font-family: 'Trebuchet MS',Helvetica,sans-serif; font-size: 1.95rem; letter-spacing: 0; color: var(--text); padding-bottom: .35em }
#vknp_thy td { border-bottom: 1px solid var(--border); overflow-wrap: anywhere; padding: 8px 10px }
#vknp_thy .hd_ur1 { margin: .2rem 0 1.1rem; font-size: .88rem; color: #677377 }
#vknp_thy ul { padding-left: 1.4rem; list-style: none }
.bdad { color: #23292b }
#vknp_thy .jmk_lh,#vknp_thy .pser_rh2c,#vknp_thy .ndp_zi7 { line-height: 1.8; margin: .3rem 0 0 }
#vknp_thy .jmk_lh a { padding: .25rem 0; margin: 0 1.6rem .3rem 0; min-height: 48px; display: inline-block }
#vknp_thy img.wppn_nz { margin-right: 0; max-width: 78%; margin-left: auto }
#vknp_thy .yky_f9u { width: 100%; margin: 1.2rem 0; overflow-x: auto; -webkit-overflow-scrolling: touch }
#vknp_thy .uum_x9 { padding: 0; gap: .2em; flex-wrap: wrap; list-style: none; display: flex; margin: 0 }
#vknp_thy :is(h2,h3) { scroll-margin-top: 24px }
#vknp_thy table { margin: 1.2rem 0; font-size: .95rem; border-collapse: collapse; width: 100% }
#vknp_thy .ndp_zi7 a { display: inline }
#vknp_thy .tusg_tcjw li { padding: 0; margin: 0 }
#vknp_thy img.met_93z { margin-right: 0; max-width: 100%; margin-left: 0 }
#vknp_thy .mih_74 { list-style: none; padding: 0; margin: 0 }
#vknp_thy .mih_74 li { padding: 0; display: inline; margin: 0 }
@media (max-width:620px){body { background: #fdfefe }
#vknp_thy { margin: 0; border-radius: 0; border-right: 0; border-left: 0; padding: calc(var(--step) + .25em) calc(var(--step) - .25em) }
#vknp_thy img.xzxp_w1y4,#vknp_thy img.zlw_0z0d,#vknp_thy img.wppn_nz { margin-right: auto; margin-left: auto; max-width: 100% }
#vknp_thy .wij_y1 { text-align: left; display: block }
#vknp_thy .wij_y1 nav { margin: 1rem 0 0; text-align: left }}
@media(max-width:560px){#vknp_thy h1{font-size:1.71rem}}
@media(max-width:620px){#vknp_thy table:not(.yky_f9u table){table-layout:fixed}#vknp_thy th:not(.yky_f9u th),#vknp_thy td:not(.yky_f9u td){overflow-wrap:anywhere;padding-inline:5px}}