
#xv_ks .mmuv_by { list-style: none; margin: 0; flex-wrap: wrap; display: flex; gap: .1em .2em; padding: 0 }
#xv_ks .kg_fw nav { font-size: .95rem; padding-top: .45em; line-height: 1.5; border-top: 1px solid var(--border); margin: .25em 0 0; text-align: left }
#xv_ks .oa_arq { margin: .2em 0 0; font-size: .8rem; font-weight: 400; color: var(--muted) }
#xv_ks th { padding: 8px 10px; background: var(--soft); text-align: center; overflow-wrap: break-word; color: var(--fg); font-weight: 700; border-bottom: 1px solid var(--border) }
.njxcg { display: none }
#xv_ks .gflv_t5z { border-radius: 18px; font-size: .8rem; margin: 0 0 1.4em; padding: .55em .8em; background: var(--soft); color: var(--muted) }
#xv_ks .kg_fw { margin: 0 0 1.8em; flex-direction: column; display: flex; align-items: stretch; text-align: left; padding-bottom: .6em; row-gap: .4em }
#xv_ks .yvh_fpv summary { cursor: pointer; margin: 0 0 .45em; color: var(--fg); font-weight: 700 }
#xv_ks .rigb_pf a { min-width: 24px; display: inline-block; vertical-align: middle; min-height: 48px; max-width: 100%; padding: .25em 0 }
#xv_ks .rigb_pf .lz_6ou li+li::before { content: '-'; opacity: .7; margin: 0 .55em }
#xv_ks .fjsy_quz7 { margin: 1.8em 0; padding: 1.35em 1.5em; border-radius: 18px; border: 1px solid var(--border); background: var(--soft) }
#xv_ks .lyhc_hg h3 { margin: 0 0 .4em }
#xv_ks .lz_6ou li { padding: 0; margin: 0 }
#xv_ks .yrq_kz .lz_6ou li,#xv_ks .rigb_pf .lz_6ou li { display: inline }
#xv_ks .lz_6ou { list-style: none; margin: 0; padding: 0 }
#xv_ks .kg_fw nav .ms_39b { cursor: default; margin: 0 1.3em .2em 0 }
::selection { background: var(--soft); color: var(--fg) }
#xv_ks .kg_fw nav a { color: var(--muted); text-decoration: none; display: inline-block; min-height: 48px; padding: .25em 0; margin: 0 1.3em .2em 0 }
#xv_ks .ajht_rz table { margin: 0 }
#xv_ks .on_29 dt { font-weight: 700; margin: 1.1em 0 .3em }
#xv_ks details.dd_qel p { margin: .8em 0 0 }
.qfecdf { box-sizing: border-box }
#xv_ks .ajht_rz { overflow-x: auto; -webkit-overflow-scrolling: touch; width: 100%; margin: 1.8em 0 }
#xv_ks .yvh_fpv ul,#xv_ks .yvh_fpv ol { flex-wrap: wrap; display: flex; margin: 0; list-style: none; gap: .45em 1em; padding-left: 0 }
#xv_ks img.pyxh_aun { max-width: 90%; margin-left: auto; margin-right: auto }
#xv_ks ul li { padding-left: 1.35em; position: relative }
#xv_ks .rlyr_zfx h2 { margin-top: .8em }
#xv_ks .rrp_nhr { text-indent: 0 }
body { font: 18px/1.7 'Lucida Grande','Lucida Sans Unicode',Geneva,sans-serif; margin: 0; min-height: 100vh; -webkit-font-smoothing: antialiased; color: var(--fg); background: linear-gradient(135deg,var(--canvas) 0%,var(--soft) 100%) }
* { box-sizing: border-box }
#xv_ks .xpx_ep07 li { display: inline; padding: 0; margin: 0 }
#xv_ks .yrq_kz,#xv_ks .ri_5i,#xv_ks .rigb_pf { line-height: 1.7; margin: .6em 0 0 }
#xv_ks .rrp_nhr::first-letter { margin: .02em .08em 0 0; color: var(--c-link); font-weight: 750; float: left; line-height: .82; font-size: 3.2em; font-family: Cambria,Constantia,Georgia,serif }
#xv_ks h2 { color: var(--fg); font-variant: small-caps; margin: 1.7em 0 .45em; font-family: Cambria,Constantia,Georgia,serif; line-height: 1.3; font-size: 1.38rem; font-weight: 600; letter-spacing: .03em }
#xv_ks ul li::before { color: var(--c-link); position: absolute; left: 0; font-weight: 600; content: '\2726' }
#xv_ks .ld_43a { padding: .9em 1.2em .9em 2.6em; border-left: 3px solid var(--brand); background: var(--soft); border-radius: 18px }
#xv_ks .gg_ip { padding-top: 0; margin-top: 2.8em; border: 0 }
#xv_ks .lz_6ou li::before { content: none }
#xv_ks table { border-collapse: collapse; margin: 1.8em 0; font-size: .95rem; overflow: hidden; border-radius: 12px; border: 1px solid var(--border); width: 100% }
@media(max-width:600px){body { background: #fbfcfb }
#xv_ks { border-right: 0; outline: 2px double #ecdfdc; outline-offset: -3px; margin: 0; border-left: 0; border-radius: 0; padding: calc(var(--gap) + 0.5rem) calc(var(--gap) + 0.125rem) }
#xv_ks img.alxb_tuu,#xv_ks img.ln_5q,#xv_ks img.dqui_oma { max-width: 100%; margin-right: auto; margin-left: auto }
#xv_ks .fjsy_quz7 { padding: .7em .8em }}
@supports (text-wrap:balance){#xv_ks h2,#xv_ks h3{text-wrap:balance}}
@media(max-width:560px){#xv_ks h1{font-size:1.775rem}}
@media(max-width:600px){#xv_ks table:not(.ajht_rz table){table-layout:fixed}#xv_ks th:not(.ajht_rz th),#xv_ks td:not(.ajht_rz td){overflow-wrap:anywhere;padding-inline:5px}}