
body .dr-6nl-1pp { margin: 0; padding: 0; list-style: none }
.fqtoldt { color: #2a3526 }
body .pf-xz-dq ul,body .pf-xz-dq ol { padding-left: 1.8rem; margin: 0 }
body .gwb-i8t-p8[tabindex="0"]:focus-visible,body summary:focus-visible,body a:focus-visible { outline: 2px solid #3a1ec4; outline-offset: 2px }
body .xn-7e-023q,body .owk-kqt-3a0p,body .pul-na9-4m1 { margin: .3rem 0 0; line-height: 1.6 }
body .pul-na9-4m1 a { display: inline }
.bna-6p-v3 { padding: .3em .8em; background: #f9f1f7; border: 1px solid #e8eee6; align-items: center; color: #3a1ec4; border-radius: 999px; font-size: .9rem; display: inline-flex; gap: .4em; margin: .25em 0 1.4em }
body .dt-xgsl-5w91 li::before { content: none !important }
body caption { text-align: left; color: #2a3526; font-weight: 600; caption-side: top; padding: .55em 0 }
body .dr-6nl-1pp li::before { content: none !important }
body .gwb-i8t-p8 { margin: 1.6rem 0; overflow-x: auto; width: 100% }
.ue-uu6-3i { max-width: 660px; margin: 52px auto; background: #fefefe; border: 1px solid #e8eee6; border-radius: 14px; box-shadow: 0 3px 20px rgba(33,47,29,.08); padding: 44px 30px; overflow-wrap: anywhere; outline: 1px solid #e8eee6; outline-offset: -8px; border-top: 6px solid #3a1ec4; border-left: 3px solid #3a1ec4 }
body .waa-3f-l0 { padding-top: .6rem; text-align: right; border-top: 2px solid #e8eee6; margin: 0 0 1.8rem }
body .di-b8-ygt0 { text-indent: 0 }
body a { text-underline-offset: 3px; color: #3a1ec4; text-decoration: underline dotted }
body img { border-radius: 0; height: auto; border: 1px solid #e8eee6; display: block; margin: 1.8em 0; max-width: 100% }
body .xn-7e-023q a { min-height: 46px; margin: 0 1.2rem .3rem 0; padding: .25rem 0; display: inline-block }
body img.my-pa-j2n { margin-left: 0; max-width: 100%; margin-right: 0 }
body li { margin: .3rem 0 }
body .xn-7e-023q .dr-6nl-1pp li,body .pul-na9-4m1 .dr-6nl-1pp li { display: inline }
body .ggs-eu-b6 { border-top: 1px solid #e8eee6; padding-top: 1em; margin-top: 2em }
body .phb-gq-uylv { margin: 1.1em 0; border-radius: 14px; padding: 1.2em 1.35em }
body .xdx-dwd4-te { margin-top: 2.6em; padding-top: 0; border: 0 }
body .dr-6nl-1pp li { padding: 0; margin: 0 }
body blockquote { border-top: 3px solid #1f4cc7; background: #f9f1f7; padding: 1rem 1.1rem; border-radius: 0 0 6px 6px; margin: 1.6rem 0 }
body .dt-xgsl-5w91 li { padding: 0; display: inline; margin: 0 }
body .pul-na9-4m1 .dr-6nl-1pp li+li::before { margin: 0 .4rem; content: '\00b7'; opacity: .55 }
.ue-uu6-3i::before { margin: 0 0 1.3em; height: 3px; background: linear-gradient(90deg,#3a1ec4,transparent); content: ''; display: block }
body figure>img,body .flx-ar-433>img,body .xdu-kb-cf>img,body .uyh-bu-qr>img,body .qot-n6-fpj>img { margin-top: 0; margin-bottom: 0 }
body .qmd-lx-7h { font-size: .82rem; font-weight: 400; color: #5e6f59; margin: .15rem 0 0 }
body .dt-xgsl-5w91 { padding: 0; list-style: none; margin: 0 }
body .phb-gq-uylv>h2:first-child { margin-top: 0 }
body .waa-3f-l0 nav a { display: inline-block; padding: .25rem 0; min-height: 46px; margin: 0 .7rem .2rem 0; color: #5e6f59; text-decoration: none }
body h1 { letter-spacing: -.02em; margin: 0 0 .5em; background: #f9f1f7; font-weight: 800; padding: .45em .6em; color: #2a3526; border-radius: 14px; font-family: 'Book Antiqua',Palatino,serif; line-height: 1.2; font-size: 2.05rem }
body details.itu-kiky-24 p { margin: .6em 0 0 }
body li::marker { color: #3a1ec4 }
body .sit-roe-84ud { display: grid; grid-template-columns: repeat(auto-fit,minmax(11rem,1fr)); gap: .3em .8em }
body table { border-collapse: collapse; font-size: .95rem; width: 100%; margin: 1.6rem 0 }
body .bx-2aw-guas dd { padding: 0; margin: 0 0 .8em }
@media(max-width:782px){body { background: #fefefe }
.ue-uu6-3i { margin: 0; border-radius: 0; outline-offset: -3px; outline: 1px solid #e8eee6; border-left: 0; padding: 26px 20px }
body img.hw-537-l5g9,body img.qq-idx-kz,body img.wkm-if-vl { margin-right: auto; max-width: 100%; margin-left: auto }
body .phb-gq-uylv { padding: .9em 1em }}
@supports (text-wrap: balance){body h1,body h2{text-wrap:balance}}
body .di-b8-ygt0{padding-inline-start:1em;border-inline-start:4px solid currentColor}
@media(max-width:560px){body h1{font-size:1.85rem}}body figcaption{font-size:0.9rem}
@media(max-width:782px){body table:not(.gwb-i8t-p8 table){table-layout:fixed}body th:not(.gwb-i8t-p8 th),body td:not(.gwb-i8t-p8 td){overflow-wrap:anywhere;padding-inline:5.5px}}