
.g69k5drc ul { padding-left: 1.25em; list-style: none }
.g69k5drc figure,.g69k5drc .pdwf4x6pgw,.g69k5drc .meerixm12aj,.g69k5drc .kj55mh7u8tq,.g69k5drc .pwbnp78cz { background: #1e2c21; padding: .75em; margin: 1.2em 0; border: 1px solid #314636; border-radius: 14px }
.xkvyh5v86 { margin: .3em 0 1.5em; font-size: .9rem; color: var(--subtle) }
.g69k5drc h3 { font-weight: 600; margin: 1.6em 0 .45em; font-family: Calibri,Candara,'Segoe UI',sans-serif; font-size: 1.11rem; font-style: italic; color: var(--fg) }
.g69k5drc blockquote { border-top: 3px solid var(--c-accent); padding: 1em 1.1em; margin: 1.4em 0; border-radius: 0 0 6px 6px; background: var(--soft) }
.g69k5drc .nhkcm44wfs nav a:hover { color: var(--color-link) }
.g69k5drc img.tyud8shitn { margin-right: 0; max-width: 66%; margin-left: auto }
*,*::before,*::after { box-sizing: border-box }
.g69k5drc h2 { font-weight: 500; font-size: 1.38rem; color: var(--fg); margin: 1.6em 0 .6em; font-family: Calibri,Candara,'Segoe UI',sans-serif; line-height: 1.3; padding-bottom: .25em; border-bottom: 1px solid #314636 }
.g69k5drc p { margin: 0 0 1.1em }
.g69k5drc tr:nth-child(even) td { background: var(--soft) }
.g69k5drc ul li::before { left: 0; position: absolute; color: var(--color-link); font-weight: 600; content: '\25e6' }
.g69k5drc .vt3myrowtb { padding: 1em 1.2em; border-radius: 14px; margin: 0 0 1em; background: #1e2c21; border: 1px solid #314636 }
.g69k5drc .qr87zhb2h { background: var(--soft); margin-top: 2em; padding: 1.2em 1.35em; border-radius: 14px }
.g69k5drc .tetbgtywrrb li { margin: 0; padding: 0 }
.g69k5drc .r4swtmif li { margin: 0; padding: 0 }
.g69k5drc .qr87zhb2h h2 { margin-top: 1em }
.g69k5drc .tlq1ofyo9 { text-decoration: none; font-family: Calibri,Candara,'Segoe UI',sans-serif; display: inline-block; color: var(--color-link); font-weight: 700; letter-spacing: -.01em; font-size: 1.5rem }
.g69k5drc hr { border: 0; border-top: 1px solid #314636; margin: 2.8em 0 }
.g69k5drc details.tv5mh5mfc summary { color: var(--fg); cursor: pointer; font-weight: 620 }
.g69k5drc img.jc6n15tl9 { margin-left: 0; max-width: 66%; margin-right: auto }
.g69k5drc th { text-align: left; color: var(--fg); font-weight: 620; padding: 9px 11px; overflow-wrap: break-word; background: var(--soft); border-bottom: 1px solid #314636 }
.g69k5drc ol li::marker { color: var(--color-link) }
.g69k5drc .rcg8cqoh { margin: 1.8em 0; width: 100%; overflow-x: auto }
.g69k5drc .e6e3mniu7 { gap: .3em .8em; display: grid; grid-template-columns: repeat(auto-fit,minmax(13rem,1fr)) }
.g69k5drc .q4jgrginyg a { min-height: 48px; display: inline-block; padding: .25em 0; color: var(--color-link); text-decoration: none }
.g69k5drc img.l1lctpahb1 { margin-left: auto; max-width: 88%; margin-right: auto }
.g69k5drc .nhkcm44wfs nav a { color: var(--subtle); min-height: 48px; padding: .25em 0; display: inline-block; margin: 0 1.3em .2em 0; text-decoration: none }
.g69k5drc .y46w6kdca { color: var(--subtle); font-size: .88rem; margin: .2em 0 1.1em }
.g69k5drc .mokbag4dwa a { margin: 0 1.4em .3em 0; display: inline-block; padding: .25em 0; min-height: 48px }
.g69k5drc .tetbgtywrrb { list-style: none; margin: 0; padding: 0 }
.g69k5drc .le1gezal7 { border-radius: 14px; background: var(--soft); border-left: 3px solid var(--c-accent); padding: .7em 1em .7em 2.4em }
.g69k5drc .q4jgrginyg p { margin: 0 0 .45em; color: var(--fg); font-weight: 620 }
.g69k5drc .nhkcm44wfs nav .nav-current { color: var(--subtle); cursor: default; margin: 0 1.3em .2em 0 }
.mgurek { margin: 0 }
.g69k5drc ul li { position: relative; padding-left: 1.35em }
.g69k5drc .rcg8cqoh table { margin: 0 }
.g69k5drc .hgvdu9tn1ts a { color: var(--subtle); text-decoration: none }
.g69k5drc .nhkcm44wfs nav { text-align: right; margin-left: auto; font-size: .95rem; line-height: 1.8; margin: .7em 0 0 }
.g69k5drc ul,.g69k5drc ol { padding-left: 1.8em; margin: 0 0 1.1em }
.g69k5drc li { margin: .5em 0 }
.g69k5drc .pv3pknux { margin: 0; list-style: none; padding: 0 }
.g69k5drc .g5vfwigh9 a { display: inline }
@media(max-width:782px){body { background: #162218 }
.g69k5drc { border-right: 0; border-left: 0; margin: 0; padding: calc(var(--unit) + 14px) calc(var(--unit) + 8px) }
.g69k5drc img.jc6n15tl9,.g69k5drc img.c8w7fvbjn,.g69k5drc img.tyud8shitn { max-width: 100%; margin-right: auto; margin-left: auto }
.g69k5drc .nhkcm44wfs { display: block; text-align: left }
.g69k5drc .nhkcm44wfs nav { text-align: left; margin: .7em 0 0 }
.g69k5drc .c3tw25vr { padding: .8em .9em }}