.mdhja__wm { margin: .3em 0 1.25em; font-size: .95rem; display: inline-block; letter-spacing: .1em; color: #5e20b3 }
body summary:focus-visible,body a:focus-visible,body .fjh__og[tabindex="0"]:focus-visible { outline-offset: 3px; outline: 2px solid #5e20b3 }
body .ttav__c244 li { margin: 0; display: inline; padding: 0 }
body .qof__vqzp { padding: .7em 1em .7em 2.4em; border-radius: 18px; border-left: 3px solid #5e20b3; background: #f4effa }
.jxfn__8dw { max-width: 760px; margin: 34px auto; background: #fcfdfc; border: 1px solid #dcd3e9; border-radius: 18px; box-shadow: 0 6px 14px rgba(25,18,35,.08); padding: 50px 26px; overflow-wrap: break-word; outline: 7px solid #f4effa; outline-offset: 3px; border-top: 4px solid #5e20b3; border-bottom: 3px solid #5e20b3 }
body .snrim__24 { font-size: 1.12rem; color: #736b7c }
body a { color: #5e20b3; border-bottom: 1px solid #5e20b366; text-decoration: none }
body .mltek__ol nav a:hover { color: #5e20b3 }
body .hgdb__2a4 { margin: 1.8rem 0; border: 0; padding: .25rem 0 .25rem 1rem; background: transparent; font-size: .95rem; border-left: 3px solid #5e20b3 }
body figure,body .jwzy__b6m,body .jngr__ur,body .nstz__z9z,body .gvyw__af7 { padding: .8rem .95rem; border-left: 4px solid #5e20b3; background: #fcfdfc; box-shadow: 0 5px 16px rgba(25,18,35,.08); margin: 2rem 0 }
body .vwmfj__w85 a { margin: 0 0 .45rem; display: block }
body .mltek__ol nav .ttav__c244 li+li::before { opacity: .5; margin: 0 .4rem; content: '|' }
body .ixoqu__8q7p { color: #29252f; display: inline-block; font-family: 'Segoe UI',system-ui,sans-serif; text-decoration: none; letter-spacing: .05em; font-weight: 700; text-transform: uppercase; font-size: 1.15rem }
body .hgdb__2a4 a { min-height: 48px; color: #5e20b3; display: inline-block; text-decoration: none; padding: .25rem 0 }
.jxfn__8dw::before { width: 88px; border-radius: 2px; background: #5e20b3; height: 3px; content: ''; margin: 0 0 1.3em; display: block }
body strong { color: #29252f }
body .fpp__7zvy { padding-top: .8em; margin-top: 1.8em; border-top: 1px solid #dcd3e9 }
.egagvsf { box-sizing: border-box }
body figcaption { text-align: center; margin-top: .35em; line-height: 1.5; font-size: .82rem; color: #736b7c }
body .cwapt__19d4 h3 { margin: 0 0 .4rem }
body .mltek__ol nav a+a::before { margin: 0 .4rem; opacity: .5; content: '|' }
body blockquote { margin: 1.4rem 0; padding: .2rem 0 .2rem 1.1rem; color: #736b7c; font-style: italic; border-left: 3px solid #5e20b3 }
body .znp__orr1 a { min-height: 48px; display: inline-block; padding: .25rem 0; margin: 0 1.6rem .3rem 0 }
body .fjh__og table { margin: 0 }
body .hgdb__2a4 p { margin: 0 0 .45rem; color: #29252f; font-weight: 700 }
body .mtrew__x6ff+.mtrew__x6ff { margin-top: 1.5em; border-top: 1px solid #dcd3e9; padding-top: .6em }
body li::marker { color: #5e20b3 }
body .nkrh__cjd a+a::before { opacity: .5; content: '|'; margin: 0 .4rem }
body .xntyr__tju li { margin: 0; padding: 0 }
body { min-height: 100vh; color: #29252f; font: 18px/1.55 system-ui,'Helvetica Neue',Arial,sans-serif; margin: 0; background: radial-gradient(circle at 12% 0%,#f4effa 0,#ffffff 48%,#ffffff 100%); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale }
body img.qhc__bkw { margin-right: auto; margin-left: auto; max-width: 90% }
body figure>img,body .jwzy__b6m>img,body .jngr__ur>img,body .nstz__z9z>img,body .gvyw__af7>img { margin-top: 0; margin-bottom: 0 }
body a:hover { border-bottom-color: #5e20b3 }
body .ttav__c244 li::before { content: none }
body img.cxq__v2vf { max-width: 58%; margin-left: auto; margin-right: auto }
body .pnbo__tz17 { gap: .3em .8em; grid-template-columns: repeat(auto-fit,minmax(14rem,1fr)); display: grid }
body .ttav__c244 { margin: 0; list-style: none; padding: 0 }
body hr { border: 0; border-top: 1px dashed #dcd3e9; margin: 1.6em 0 }
body .hgdb__2a4 summary { cursor: pointer; color: #29252f; font-weight: 700; margin: 0 0 .45rem }
body h2 { font-size: 1.34rem; margin: 1.9em 0 .6em; color: #29252f; line-height: 1.22; font-weight: 500; font-family: 'Segoe UI',system-ui,sans-serif }
body ul,body ol { padding-left: 1.3rem; margin: 0 0 1.1rem }
body .yqlaj__vb7 { margin: .35rem 0 1.2rem; color: #736b7c; font-size: .82rem }
body .cwapt__19d4 { margin: 0 0 .7rem; border: 0; padding: 0 }
body .hgdb__2a4 li { margin: .1rem 0 }
body .ujoc__6d dd { margin: 0 0 1.1em; padding: 0 }
body th { border-bottom: 1px solid #dcd3e9; color: #29252f; font-weight: 700; background: #f4effa; text-align: center; overflow-wrap: break-word; padding: 8px 10px }