/* main */
#rt3-lx .m3t-twye a { margin: 0 0 .45rem; display: block }
#rt3-lx a:focus-visible,#rt3-lx summary:focus-visible,#rt3-lx .v1-c9bj[tabindex="0"]:focus-visible,#rt3-lx input:focus-visible,#rt3-lx textarea:focus-visible,#rt3-lx button:focus-visible { outline: 2px solid #242722; outline-offset: 4px; box-shadow: 0 0 0 3px #387c14 }
#rt3-lx strong { color: #242722 }
#rt3-lx .wd-vj6 { color: #667061; font-weight: 400; font-size: .8rem; margin: .22rem 0 0 }
#rt3-lx .w924-51r summary { font-weight: 600; cursor: pointer; color: #242722; margin: 0 0 .45rem }
#rt3-lx a { box-shadow: inset 0 -2px 0 #55be1f55; color: #387c14; text-decoration: none }
html { -webkit-text-size-adjust: 100% }
#rt3-lx tr:nth-child(even) td { background: #e9f2e5 }
#rt3-lx .wd8-zx .h4t-cdfq li+li::before { opacity: .55; margin: 0 .65rem; content: '\2014' }
::selection { color: #242722; background: #e9f2e5 }
#rt3-lx .ef-yztq nav a+a::before { opacity: .55; margin: 0 .65rem; content: '\2014' }
#rt3-lx img { max-width: 100%; border: 1px solid #e6ede2; height: auto; display: block; border-radius: 0; margin: 1.2em 0 }
#rt3-lx a:hover { box-shadow: inset 0 -3px 0 #55be1f }
#rt3-lx ul,#rt3-lx ol { padding-left: 1.6rem; margin: 0 0 1.1rem }
#rt3-lx .f0er-ii { margin: .35rem 0 1.2rem; font-size: .82rem; color: #667061 }
#rt3-lx .cx7g-fjcz dd { margin: 0 0 1.1em; padding: 0 }
.tva1-xq { border-radius: 999px; align-items: center; border: 1px solid #e6ede2; font-size: .9rem; background: #e9f2e5; color: #387c14; display: inline-flex; padding: .3em .8em; gap: .4em; margin: .3em 0 1.25em }
#rt3-lx .p52-bd li { margin: 0; display: inline; padding: 0 }
.jggtp { line-height: 1.5 }
#rt3-lx .ef-yztq nav .p52-bd li+li::before { content: '\2014'; opacity: .55; margin: 0 .65rem }
#rt3-lx .wyh-i3 a { margin: 0 1.6rem .3rem 0; min-height: 48px; display: inline-block; padding: .25rem 0 }
#rt3-lx .cx7g-fjcz dt { font-weight: 600; margin: 1.5em 0 .3em }
#rt3-lx .w924-51r li { margin: .15rem 0 }
#rt3-lx .ef-yztq nav { font-size: .86rem; line-height: 1.7; margin: .85rem 0 0 }
#rt3-lx .qc-h1iy { margin-top: 2.2em; padding: 1.4em 1.5em; border-radius: 6px; background: #e9f2e5 }
#rt3-lx img.wgy-t9i { max-width: 66%; margin-left: auto; margin-right: auto }
#rt3-lx h3 { font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif; color: #242722; font-style: italic; margin: 1.4em 0 .3em; font-weight: 600; font-size: 1.1rem }
#rt3-lx .wd8-zx a+a::before { margin: 0 .65rem; opacity: .55; content: '\2014' }
#rt3-lx .v1-c9bj table { margin: 0 }
#rt3-lx .ef-yztq nav a { min-height: 48px; color: #667061; margin: 0 .85rem .2rem 0; padding: .25rem 0; text-decoration: none; display: inline-block }
#rt3-lx .dvwo-1v { display: inline-block; font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif; font-weight: 800; letter-spacing: -.01em; text-decoration: none; color: #242722; font-size: 1.35rem }
#rt3-lx h1 { letter-spacing: -.01em; border-radius: 6px; color: #242722; padding: .55em .7em; background: #e9f2e5; font-weight: 700; line-height: 1.28; font-size: clamp(1.55rem,1.2vw + 1.15rem,1.85rem); font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif; margin: 0 0 .6em }
#rt3-lx>p:first-of-type::first-letter { font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif; float: left; line-height: .82; color: #147b4e; font-weight: 700; font-size: 3.2em; margin: .02em .08em 0 0 }
#rt3-lx .k5e-x2d { background: #e9f2e5; border-left: 3px solid #20c67d; padding: .9em 1.2em .9em 2.6em; border-radius: 6px }
#rt3-lx details.l51k-1re p { margin: .8em 0 0 }
#rt3-lx table { border: 1px solid #e6ede2; margin: 1.4rem 0; border-collapse: collapse; overflow: hidden; border-radius: 12px; font-size: .97rem; width: 100% }
#rt3-lx hr { border: 0; border-top: 1px solid #e6ede2; margin: 2em 0 }
#rt3-lx img.sydd-fu { max-width: 66%; margin-left: 0; margin-right: auto }
#rt3-lx .ef-yztq { text-align: center; padding: .75rem 1rem; margin: 0 0 1.5rem; border: 1px solid #e6ede2; border-radius: 6px }
#rt3-lx li::marker { color: #387c14 }
#rt3-lx .p52-bd li::before { content: none !important }
#rt3-lx th { text-align: left; color: #242722; background: #e9f2e5; font-weight: 600; overflow-wrap: anywhere; border-bottom: 1px solid #e6ede2; padding: 10px 14px }
#rt3-lx blockquote { color: #667061; font-style: italic; padding: .2rem 0 .2rem 1.1rem; border-left: 3px solid #20c67d; margin: 1.2rem 0 }
#rt3-lx .z691-et+.z691-et { border-top: 1px solid #e6ede2; padding-top: .2em; margin-top: 1.5em }
#rt3-lx .p52-bd { padding: 0; margin: 0; list-style: none }
#rt3-lx figure,#rt3-lx .fnk7-8pd,#rt3-lx .gx-hof,#rt3-lx .ar-64o,#rt3-lx .bbi4-rfug { background: #fff; margin: 1.2rem 0; padding: .55rem .65rem; box-shadow: 0 5px 16px rgba(26,45,16,.08); border-left: 4px solid #55be1f }
.pupx { line-height: 1.5 }
#rt3-lx td { border-bottom: 1px solid #e6ede2; padding: 10px 14px; overflow-wrap: anywhere }
#rt3-lx .h4t-cdfq { padding: 0; list-style: none; margin: 0 }
#rt3-lx ul { list-style-type: square }
#rt3-lx .ef-yztq nav a:hover { color: #387c14 }
#rt3-lx .i4gl-xzdm { padding: .7em 1em .7em 2.2em; border-radius: 6px; background: #e9f2e5; border: 1px solid #e6ede2 }
#rt3-lx p { margin: 0 0 1.15rem }
#rt3-lx .w924-51r { border-bottom: 1px solid #e6ede2; margin: 1.4rem 0; font-size: .97rem; background: #e9f2e5; border-top: 1px solid #e6ede2; padding: .75rem 1.1rem }
#rt3-lx .hri-q9c { margin: 0 0 .7rem; background: #fff; padding: 1rem 1.2rem; border-radius: 6px; border: 1px solid #e6ede2 }
#rt3-lx .h4t-cdfq li::before { content: none !important }
#rt3-lx .it-gxq a { text-decoration: none; color: #667061 }
#rt3-lx .w924-51r ul,#rt3-lx .w924-51r ol { padding-left: 1.6rem; margin: 0 }
#rt3-lx .v1-c9bj { width: 100%; margin: 1.4rem 0; overflow-x: auto }
#rt3-lx::before { margin: 0 0 1.3em; content: ''; height: 3px; background: linear-gradient(90deg,#55be1f,transparent); display: block }
.ptfknppm { display: none }
#rt3-lx { max-width: 720px; margin: 30px auto; background: #ffffff; border: 1px solid #e6ede2; border-radius: 6px; box-shadow: 0 8px 10px rgba(26,45,16,.08); padding: 40px 38px; overflow-wrap: anywhere; outline: 7px solid #e9f2e5; outline-offset: 4px; border-left: 4px solid #55be1f; border-right: 6px solid #55be1f }
#rt3-lx .q98h-b5 li { margin: 0; padding: 0 }
#rt3-lx .zm-jx { padding-top: 1.4em; margin-top: 2em; border-top: 3px solid #55be1f }
#rt3-lx img.eghu-em { margin-right: auto; max-width: 90%; margin-left: auto }
#rt3-lx .ef-yztq nav .nav-current { cursor: default; margin: 0 .85rem .2rem 0; color: #667061 }
#rt3-lx>p:first-of-type { text-indent: 0 }
#rt3-lx h2 { line-height: 1.26; font-style: italic; font-size: 1.34rem; margin: 2.1em 0 .35em; font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif; color: #242722; font-weight: 800 }
#rt3-lx figcaption { line-height: 1.4; color: #667061; text-align: center; font-size: .82rem; margin-top: .45em }
#rt3-lx .z691-et>h2:first-child { margin-top: 0 }
#rt3-lx li { margin: .35rem 0 }
#rt3-lx .qc-h1iy h2 { margin-top: .4em }
body { letter-spacing: .003em; font: 18px/1.74 'Times New Roman',Times,Georgia,serif; margin: 0; color: #242722; background: radial-gradient(circle at 12% 0%,#e9f2e5 0,#f9fafb 48%,#f9fafb 100%); min-height: 100vh }
#rt3-lx .qc-h1iy h3 { margin: 1.4em 0 .3em; color: #242722; font-size: 1.05rem }
#rt3-lx img.apa6-5j { margin-right: 0; max-width: 100%; margin-left: 0 }
#rt3-lx .w924-51r a { color: #387c14; display: inline-block; min-height: 48px; padding: .25rem 0; text-decoration: none }
#rt3-lx .wd8-zx a { display: inline }
#rt3-lx figure>img,#rt3-lx .fnk7-8pd>img,#rt3-lx .gx-hof>img,#rt3-lx .ar-64o>img,#rt3-lx .bbi4-rfug>img { margin-top: 0; margin-bottom: 0 }
#rt3-lx .qo-d6w { gap: .4em 1em; display: grid; grid-template-columns: repeat(auto-fit,minmax(12rem,1fr)) }
#rt3-lx caption { padding: .45em 0; caption-side: top; color: #667061; text-align: center; font-weight: 600 }
#rt3-lx .wyh-i3,#rt3-lx .m3t-twye,#rt3-lx .wd8-zx { line-height: 1.5; margin: .6rem 0 0 }
#rt3-lx .h4t-cdfq li { margin: 0; padding: 0 }
#rt3-lx .q98h-b5 { margin: 0; display: flex; list-style: none; flex-wrap: wrap; gap: .2em; padding: 0 }
*,*::before,*::after { box-sizing: border-box }
#rt3-lx .hri-q9c h3 { margin: 0 0 .4rem }
#rt3-lx .zv-cnr { gap: 1em 1.4em; grid-template-columns: repeat(auto-fit,minmax(11rem,1fr)); display: grid }
#rt3-lx img.n5d1-vs { max-width: 66%; margin-left: auto; margin-right: 0 }
#rt3-lx .wyh-i3 .h4t-cdfq li,#rt3-lx .wd8-zx .h4t-cdfq li { display: inline }
#rt3-lx .it-gxq { font-size: .88rem; color: #667061; margin: 0 0 1.4em }
@media (max-width:620px){body { background: #fff }
#rt3-lx { border-left: 0; margin: 0; outline: 4px solid #e9f2e5; border-right: 0; outline-offset: -4px; padding: 26px 18px }
#rt3-lx img.sydd-fu,#rt3-lx img.wgy-t9i,#rt3-lx img.n5d1-vs { margin-right: auto; margin-left: auto; max-width: 100% }}
@media(min-width:1140px){#rt3-lx { padding: 48px 46px }
#rt3-lx h1 { font-size: 1.9rem }}