/* main */
* { box-sizing: border-box }
html { --c-link: #7a711f; --wash: #f0f6ed; --brand: #bbad2f; --text: #1e1c29; --c-bg: #ffffff; --content-width: 840px; --dim: #6e6b81; --space: 16px; --c-surface: #f9f8f9 }
.qmld__34se .aggyz__o4t a { border-radius: 0; margin: 0 .5em .5em 0; display: inline-block; border: 1px solid #dddbeb }
.qmld__34se .aamfo__lf nav { flex: 1 1 10rem }
.qmld__34se img { margin: 1.6em 0; height: auto; box-shadow: 0 6px 20px rgba(28,23,53,.12); display: block; max-width: 100%; border-radius: 14px }
.qmld__34se .wzue__61h { text-align: left; border-bottom: 3px solid var(--brand); padding-bottom: .6rem; margin: 0 0 1.8rem }
.qmld__34se .wzue__61h nav a { display: inline-block; min-height: 44px; margin: 0 .85rem .2rem 0; color: var(--dim); padding: .25rem 0; text-decoration: none }
.qmld__34se img.zjxmy__yy { max-width: 62%; margin-left: auto; margin-right: auto }
.qmld__34se .aggyz__o4t .psy__bc li { display: inline }
.qmld__34se li { margin: .5rem 0 }
.qmld__34se .wndiz__tc { text-decoration: none; color: var(--c-link); font-weight: 600; display: inline-block; letter-spacing: -.01em; font-family: Tahoma,Verdana,Geneva,sans-serif; font-size: 1.15rem }
::selection { color: var(--text); background: var(--wash) }
.qmld__34se .hhewb__6oav .psy__bc li,.qmld__34se .rsmnl__g86 .psy__bc li { display: inline }
.qmld__34se .rsmnl__g86 a+a::before { opacity: .7; content: '-'; margin: 0 .35rem }
.qmld__34se .ywn__ch { margin: 1.8em 0; background: var(--wash); padding: 1em 1.1em; border: 1px solid #dddbeb; border-radius: 14px }
.qmld__34se .ddzx__j5t nav+nav { border-top: 1px solid #dddbeb; padding-top: .8em }
.qmld__34se .xsm__utqh { display: inline-flex; padding: .3em .65em; color: var(--dim); max-width: 100%; border-radius: 999px; font-size: .85rem; background: var(--wash); margin: 0 0 1.4em }
body { min-height: 100dvh; color: var(--text); background: radial-gradient(circle at 50% -20%,var(--wash) 0,var(--c-bg) 58%,var(--c-bg) 100%); letter-spacing: .003em; font: 18px/1.82 Verdana,Geneva,'DejaVu Sans',sans-serif; margin: 0 }
.qmld__34se h2 { font-weight: 600; text-transform: uppercase; line-height: 1.26; letter-spacing: .04em; color: var(--text); margin: 2.05em 0 .7em; font-size: 1.34rem; font-family: Tahoma,Verdana,Geneva,sans-serif }
.qmld__34se .vldzi__sqn { background: var(--wash); border: 1px solid #dddbeb; padding: .7em 1em .7em 2.2em; border-radius: 14px }
.qmld__34se h1 { color: var(--text); font-size: 1.85rem; padding: .45em .6em; font-weight: 700; background: var(--wash); letter-spacing: 0; font-family: Tahoma,Verdana,Geneva,sans-serif; margin: 0 0 .8em; border-radius: 14px; line-height: 1.18 }
.qmld__34se .wod__16 a,.qmld__34se .aggyz__o4t a,.qmld__34se .qza__zk a { max-width: 100%; overflow-wrap: anywhere; padding: .35em .6em; min-height: 44px }
.qmld__34se .zqpyw__mzga nav { min-width: 0 }
.tkfy__mhpc { color: var(--dim); font-size: .9rem; margin: .3em 0 1.25em }
.qmld__34se li::marker { color: var(--c-link) }
.qmld__34se .wzue__61h nav a:hover { color: var(--c-link) }
.qmld__34se .ermu__4i3 { list-style: none; padding: 0; margin: 0 }
.qmld__34se .psy__bc li { margin: 0; padding: 0 }
.qmld__34se summary:focus-visible,.qmld__34se .wicez__a6[tabindex="0"]:focus-visible,.qmld__34se a:focus-visible { box-shadow: 0 0 0 3px var(--c-link); outline-offset: 2px; outline: 2px solid var(--text) }
.qmld__34se .xrww__6ei a { margin: 0 0 .45rem; padding: .25rem 0; min-height: 44px; display: block }
.qmld__34se .psy__bc li::before { content: ""; display: none }
.qmld__34se strong { color: var(--text) }
.qmld__34se a:hover { border-bottom-color: var(--c-link) }
.qmld__34se .hyff__pf { padding: .6rem 1rem; border-radius: 14px; border: 1px solid #dddbeb; font-size: .9rem; margin: 1.8rem 0; background: var(--wash) }
.qmld__34se .fhobp__5v4 { grid-column: 1/-1; font-weight: 500; font-size: 1em; margin: 0 0 .6em }
.qmld__34se .wicez__a6 { overflow-x: auto; width: 100%; margin: 1.4rem 0 }
.qmld__34se .wod__16>.psy__bc { grid-column: 1/-1 }
.qmld__34se details.glob__spnc { border-radius: 14px; margin: 0 0 .55em; border: 1px solid #dddbeb; padding: .85em 1em }
.qmld__34se .ermu__4i3 li { padding: 0; margin: 0; display: inline }
.qmld__34se td { overflow-wrap: break-word; border-bottom: 1px solid #dddbeb; padding: 10px 12px }
.qmld__34se .rlsxk__0b { grid-template-columns: repeat(auto-fit,minmax(min(100%,10rem),1fr)); display: grid; gap: .8em 1.2em }
.qmld__34se img.mjk__wrh { margin-left: 0; max-width: 100%; margin-right: 0 }