
.nxcgqkjyyf { box-sizing: border-box }
body .atsftblb8 { padding: .35em .6em; margin: 0 0 1.4em; font-size: .8rem; background: #f9ddf9; color: #566c58; border-radius: 22px }
body .s43v29a01 { color: #566c58; font-size: .9rem; margin: .35em 0 1.2em }
body .fc5uhcskwu { padding: 0; list-style: none; margin: 0 }
body .efx5cnee nav a:hover { color: #13741d }
body .w7hq15i5o ul,body .w7hq15i5o ol { margin: 0; padding-left: 1.45em }
body img.xekaxk4s { margin-right: 0; max-width: 66%; margin-left: auto }
body .d126clhgg li::before { content: normal }
body figcaption { margin-top: .65em; font-size: .85rem; line-height: 1.6; color: #566c58; text-align: right }
body .c5cy3a71 table { margin: 0 }
body .efx5cnee nav { line-height: 2; margin: 1em 0 0; font-size: .95rem; margin-left: auto; text-align: right }
body img.f4toj88r { margin-right: auto; max-width: 92%; margin-left: auto }
body li { margin: .4em 0 }
body h1 { font-family: 'Franklin Gothic Medium',Arial,sans-serif; font-size: clamp(1.8rem,1.5vw + 1.4rem,2.2rem); margin: 0 0 .45em; color: #202f21; background: #f9ddf9; letter-spacing: .01em; line-height: 1.2; padding: .65em .8em; font-weight: 750; border-radius: 22px }
body blockquote { border-radius: 0 0 6px 6px; background: #f9ddf9; border-top: 3px solid #c43421; padding: 1em 1.1em; margin: 1.4em 0 }
body .fc5uhcskwu li { display: inline; margin: 0; padding: 0 }
body .hzeuyu43 dt { margin: 1.2em 0 .3em; font-weight: bold }
body .c7aabywyq a { display: block; margin: 0 0 .7em }
.ss071agiey { color: #566c58; margin: .35em 0 1.6em; font-size: .9rem }
.iuzqe96g>p:first-of-type { font-size: 1.12em; color: #566c58 }
body .w7hq15i5o p { font-weight: bold; color: #202f21; margin: 0 0 .45em }
body li::marker { color: #13741d }
body .w7hq15i5o a { min-height: 46px; color: #13741d; display: inline-block; text-decoration: none; padding: .25em 0 }
body .bl2xpvccdq2 { padding: 0; gap: .1em; margin: 0; list-style: none; flex-wrap: wrap; display: flex }
body h3 { font-size: 1.15rem; font-family: 'Franklin Gothic Medium',Arial,sans-serif; font-weight: 700; color: #202f21; margin: 2em 0 .3em }
body details.ktnngszvan p { margin: .6em 0 0 }
body .v8tgkfn0+.v8tgkfn0 { margin-top: 1.5em; padding-top: .2em; border-top: 1px solid #dce5dd }
body img.sxdn4r3g { max-width: 66%; margin-right: auto; margin-left: 0 }
body p { margin: 0 0 1em }
body a:focus-visible,body summary:focus-visible,body .c5cy3a71[tabindex="0"]:focus-visible,body input:focus-visible,body textarea:focus-visible,body button:focus-visible { outline: 2px solid #202f21; box-shadow: 0 0 0 3px #13741d; outline-offset: 2px }
.iuzqe96g::before { margin: 0 0 1.3em; content: ''; width: 88px; display: block; height: 5px; border-radius: 2px; background: #21c732 }
body .qrct839c,body .c7aabywyq,body .y2ea7xjayq { margin: .3em 0 0; line-height: 1.5 }
body { font: 18px/1.62 'Times New Roman',Times,Georgia,serif; -webkit-font-smoothing: antialiased; min-height: 100vh; background: linear-gradient(180deg,#f9ddf9 0%,#fbfbfd 38%,#fbfbfd 100%); color: #202f21; letter-spacing: .015em; margin: 0; word-spacing: .03em }
body .d126clhgg { padding: 0; list-style: none; margin: 0 }
body ul,body ol { margin: 0 0 1em; padding-left: 1.45em }
body figure,body .f0euodo1,body .j30e3ta2,body .fj0tddz3,body .h2nkp0qwih3 { margin: 1.2em 0; box-shadow: 0 5px 16px rgba(24,50,27,.08); border-left: 4px solid #21c732; background: #fefefe; padding: .7em .8em }
body caption { font-weight: bold; color: #566c58; padding: .45em 0; text-align: left; caption-side: bottom }
body hr { border: 0; height: 3px; width: 64px; background: #21c732; border-radius: 3px; margin: 1.6em 0 }
body .icqikfrwpem { display: inline-block; font-weight: 900; font-family: 'Franklin Gothic Medium',Arial,sans-serif; color: #202f21; text-decoration: none; letter-spacing: -.01em; font-size: 1.5rem }
body .qrct839c .d126clhgg li,body .y2ea7xjayq .d126clhgg li { display: inline }
@media(max-width:782px){body { background: #fefefe }
.iuzqe96g { border-right: 0; border-radius: 0; border-left: 0; margin: 0; padding: 30px 22px }
body img.sxdn4r3g,body img.ou7594ee,body img.xekaxk4s { max-width: 100%; margin-right: auto; margin-left: auto }
body .efx5cnee { text-align: left; display: block }
body .efx5cnee nav { margin: 1em 0 0; text-align: left }}
@supports (text-wrap: pretty){body p{text-wrap:pretty}}