
body { margin: 0; background: radial-gradient(circle at 12% 0%,var(--wash) 0,var(--page) 48%,var(--page) 100%); color: var(--color-text); min-height: 100vh; -webkit-font-smoothing: antialiased; font: 18px/1.82 Charter,'Bitstream Charter',Cambria,Georgia,serif }
.uuk__hs .esmu__ad a+a::before { content: '|'; margin: 0 .5em; opacity: .55 }
.uuk__hs img.tiwo__ql { margin-left: auto; max-width: 58%; margin-right: auto }
.uuk__hs .zbnvn__jb nav { font-size: .89rem; margin: 1em 0 0; line-height: 1.7 }
.uuk__hs li::marker { color: var(--color-link) }
.uuk__hs strong { color: var(--color-text) }
.uuk__hs .oie__hdkv table { margin: 0 }
.uuk__hs .fng__skd a { padding: .25em 0; display: inline-block; margin: 0 1.2em .3em 0; min-height: 3rem }
.uuk__hs::before { display: block; margin: 0 0 1.3em; content: ''; width: 40px; height: 3px; background: var(--color-accent); border-radius: 2px }
.uuk__hs ul,.uuk__hs ol { padding-left: 1.3em; margin: 0 0 1.4em }
.uuk__hs .vqt__vf2y { display: grid; grid-template-columns: repeat(auto-fit,minmax(11rem,1fr)); gap: .55em 1.2em }
.uuk__hs .ctou__u8dq li::before { content: none }
*,*::before,*::after { box-sizing: border-box }
.uuk__hs .pup__79f { border-top: 2px solid #e3e6d8; padding-top: .8em; margin-top: 2.8em }
.uuk__hs .ctou__u8dq { padding: 0; margin: 0; list-style: none }
.uuk__hs ul { list-style-type: circle }
.uuk__hs .jfr__zo ul,.uuk__hs .jfr__zo ol { padding-left: 1.3em; margin: 0 }
.uuk__hs h1 { padding-bottom: .18em; font-family: Tahoma,Verdana,Geneva,sans-serif; letter-spacing: -.02em; color: var(--color-text); text-align: center; font-weight: 700; line-height: 1.2; margin: 0 0 .4em; font-size: clamp(1.75rem,1.8vw + 1.45rem,2.15rem) }
.uuk__hs img.cabh__nqne { margin-right: auto; margin-left: auto; max-width: 95% }
.uuk__hs .ndcs__rpfs { border-radius: 8px; padding: 1.2em 1.35em; margin: 1.4em 0 }
.uuk__hs .esmu__ad a { display: inline }
.tnhvkbkdl { color: #2b2d24 }
.uuk__hs figure,.uuk__hs .civq__p3k,.uuk__hs .gqluy__me,.uuk__hs .pdl__jvpi,.uuk__hs .zsy__2o1y { border: 1px solid #e3e6d8; padding: .45em; margin: 1.6em 0; border-radius: 8px; background: #fafafa }
.uuk__hs hr { border: 0; height: 3px; width: 64px; background: var(--color-accent); border-radius: 3px; margin: 2.4em 0 }
.uuk__hs p { margin: 0 0 .35em; text-align: justify; hyphens: auto; text-indent: 1.8em; -webkit-hyphens: auto }
.uuk__hs .xevj__6gtu li { margin: 0; padding: 0 }
.uuk__hs img.wao__t5bq { max-width: 58%; margin-right: 0; margin-left: auto }
.uuk__hs .jfr__zo summary { cursor: pointer; color: var(--color-text); margin: 0 0 .45em; font-weight: bold }
.uuk__hs .xevj__6gtu { list-style: none; margin: 0; gap: .2em; padding: 0; display: flex; flex-wrap: wrap }
.uuk__hs .fng__skd,.uuk__hs .kjxql__5pnj,.uuk__hs .esmu__ad { line-height: 1.7; margin: .6em 0 0 }
.uuk__hs details.bdum__p70 p { margin: .8em 0 0 }
.uuk__hs h1::after { height: 4px; content: ''; margin: .38em auto 0; width: 58px; background: var(--color-accent); display: block }
.uuk__hs .ctou__u8dq li { padding: 0; display: inline; margin: 0 }
.uuk__hs img.wdmn__6r { margin-right: auto; margin-left: 0; max-width: 58% }
.uuk__hs .sykz__p6qv li::before { content: none }
.uuk__hs a { text-underline-offset: 2px; padding: 0 2px; text-decoration: underline; border-radius: 3px; color: var(--color-link) }
.uuk__hs .hwygw__m1 { background: var(--wash); padding: .9em 1.2em .9em 2.6em; border-radius: 8px; border-left: 3px solid #4ebd29 }
.uuk__hs .jfr__zo a { text-decoration: none; color: var(--color-link); min-height: 3rem; display: inline-block; padding: .25em 0 }
.uuk__hs .zbnvn__jb { padding: .6em .9em; margin: 0 0 1.6em; border: 1px solid #e3e6d8; border-radius: 8px; text-align: left }
.uuk__hs .ibqj__6o { padding: .7em 1em .7em 2.2em; border-radius: 8px; border: 1px solid #e3e6d8; background: var(--wash) }
@media(max-width:720px){body { background: #fafafa }
.uuk__hs { border-left: 0; border-radius: 0; border-right: 0; padding: 22px 16px }
.uuk__hs img.wdmn__6r,.uuk__hs img.tiwo__ql,.uuk__hs img.wao__t5bq { max-width: 100%; margin-left: auto; margin-right: auto }
.uuk__hs .ndcs__rpfs { padding: .7em .8em }}
@media (min-width:1140px){.uuk__hs { padding: 60px 36px }
.uuk__hs h1 { font-size: 2.2rem }}
@supports (hanging-punctuation: first){.uuk__hs blockquote{hanging-punctuation:first}}