
.ovej-g1 { max-width: var(--content-width); margin: 28px auto; background: var(--surface); border: 1px solid #4c4b3a; border-radius: 18px; box-shadow: 0 4px 30px rgba(67,65,25,.14); padding: calc(var(--gap) + 0.875em) calc(var(--gap) + 1.625em); overflow-wrap: break-word; outline: 1px solid #4c4b3a; outline-offset: -8px; border-bottom: 4px solid var(--brand) }
.t4ou-mu8 table { margin: 0 }
details.mcj7-57 { padding: .5em 0; border-bottom: 1px solid #4c4b3a }
.e149-8z1 { flex-wrap: wrap; display: flex; gap: 1.2em 1.5em }
.id-pr8 p { color: var(--c-text); font-weight: 600; margin: 0 0 .45em }
.o1x-uys7 a { display: block; border-bottom: 1px dashed #4c4b3a }
.qvvc-4dli nav { border-top: 1px solid #4c4b3a; margin: .15em 0 0; text-align: left; font-size: .92rem; line-height: 1.8; padding-top: .55em }
.e3yh-jp7p nav+nav { border-top: 1px dotted #4c4b3a; padding-top: .8em }
.bni-o4u,.fcjz-2p,.r5-zpcd { margin: .4em 0 0; line-height: 1.7 }
img.ow-a5 { margin-left: auto; max-width: 88%; margin-right: auto }
ul,ol { margin: 0 0 1.1em; padding-left: 1.8em }
li { margin: .35em 0 }
h1::after { height: 2px; display: block; width: 42px; background: var(--brand); margin: .38em auto 0; content: '' }
img.kg-qfl { margin-right: 0; max-width: 100%; margin-left: 0 }
.gml-8f+.gml-8f { padding-top: .4em; margin-top: 1.8em; border-top: 1px solid #4c4b3a }
.gml-8f>h2:first-child { margin-top: 0 }
.g37i-e5u { gap: 1.2em 1.5em; display: grid; grid-template-columns: repeat(auto-fit,minmax(min(100%,13rem),1fr)) }
.id-pr8 a { display: inline-block; text-decoration: none; color: var(--brand); padding: .25em 0; min-height: 44px }
.nou-wx a { border-radius: .2em; margin: 0 .5em .5em 0; border: 1px solid #4c4b3a; display: inline-block }
.ia-yl6 { padding: .9em 1.2em .9em 2.5em; background: var(--wash); border-radius: 18px; border: 1px solid #4c4b3a }
.smsn-o0ql { padding: .9em 1.2em; margin: 0 0 .7em; border: 1px solid #4c4b3a; border-radius: 18px }
.qvvc-4dli { margin: 0 0 1.8em; align-items: stretch; display: flex; row-gap: .4em; flex-direction: column; text-align: left; padding-bottom: .75em }
.s2js-aq { font-size: .95em; font-weight: 700; margin: 0 0 .6em; grid-column: 1/-1 }
img.eg-xcru { margin-left: 0; max-width: 62%; margin-right: auto }
figcaption { margin-top: .65em; text-align: left; color: var(--muted); line-height: 1.4; font-size: .8rem }
li::marker { color: var(--brand) }
.wt79-fo9 dt { font-weight: 600; margin: 1.2em 0 .3em }
blockquote { padding: .3em 0 .3em 1.3em; color: var(--c-text); font-size: 1.08em; margin: 1.2em 0; font-style: italic; border-left: 2px solid #4c4b3a }
* { box-sizing: border-box }
.tpzb-kv2 { padding: 0; display: flex; list-style: none; margin: 0; gap: .15em; flex-wrap: wrap }
strong { color: var(--c-text) }
.r5-zpcd .hn1-wyv li+li::before { opacity: .45; content: '-' !important; margin: 0 .4em; display: inline !important }
.cllmo { line-height: 1.5 }
.tpzb-kv2 li { margin: 0; padding: 0 }
details.mcj7-57 summary { font-weight: 600; color: var(--c-text); cursor: pointer }