
body .pg44xy94 summary { color: var(--ink); margin: 0 0 .45rem; font-weight: bold; cursor: pointer }
body summary:focus-visible,body a:focus-visible,body .gdsxcu3k[tabindex="0"]:focus-visible { outline-offset: 4px; outline: 2px solid var(--accent-text) }
body .zrzapdfz h3 { margin: 0 0 .3rem }
body .ni8vhu9828 { margin: 0 0 1.4em; color: #5b7456; font-size: .82rem; padding-left: .75em; border-left: 3px solid var(--primary) }
body .cz7pxqahk1,body .crkmw6gz9to,body .qute4f83ilj { line-height: 1.6; margin: .5rem 0 0 }
body figcaption { margin-top: .35em; line-height: 1.5; font-size: .88rem; color: #5b7456; text-align: right }
body .uzoq0fea40 { margin: 0; padding: 0; list-style: none }
*,*::before,*::after { box-sizing: border-box }
.dn6y3rldyjx { max-width: var(--wrap); margin: 34px auto; background: #fefefe; border-radius: 10px; padding: calc(var(--space) + 1.625rem) calc(var(--space) + 1.875rem); overflow-wrap: break-word; box-shadow: 0 7px 14px rgba(33,50,31,.08); background-image: linear-gradient(90deg,var(--primary) 0,var(--primary) 7px,transparent 7px); border-top: 2px solid var(--primary); border-bottom: 4px solid var(--primary) }
body h3 { color: var(--ink); font-family: Calibri,Candara,'Segoe UI',sans-serif; font-weight: 700; margin: 1.4rem 0 .45rem; font-size: 1.15rem }
body .cquv2zt0y+.cquv2zt0y { border-top: 1px solid #e2eae1; margin-top: 1.5em; padding-top: .4em }
body .crkmw6gz9to a { display: block; margin: 0 0 .55rem }
body .nkeab57vzt5 nav { margin: .85rem 0 0; font-size: .92rem; line-height: 1.85 }
body ul li { padding-left: 1.1rem; position: relative }
body .p44lr3k1d3 { color: #5b7456; font-size: .88rem; font-weight: 400; margin: .3rem 0 0 }
body .qute4f83ilj a { display: inline }
.deagtql { color: #273225 }
body .q3ip3kvs li::before { display: none !important }
.dn6y3rldyjx::before { margin: 0 0 1.3em; display: block; width: 40px; content: ''; height: 5px; background: var(--primary); border-radius: 2px }
body .af4sf0xdizg li { padding: 0; margin: 0 }
body .f2x2s3voj7 { border-left: 3px solid var(--primary); padding: .9em 1.2em .9em 2.6em; border-radius: 10px; background: #ebf4e9 }
body .cz7pxqahk1 a { margin: 0 1.2rem .3rem 0; display: inline-block; padding: .25rem 0; min-height: 46px }
body img.liic1c1hg { margin-right: auto; max-width: 66%; margin-left: auto }
body .zwauo88leaa dt { font-weight: bold; margin: 1.5em 0 .3em }
body .g6g5mvfcu { display: grid; grid-template-columns: repeat(auto-fit,minmax(10rem,1fr)); gap: .4em 1em }
body ul { padding-left: 1.4rem; list-style: none }
body .pg44xy94 { padding: .6rem 1rem; margin: 1.6rem 0; border: 1px solid #e2eae1; font-size: .95rem; background: transparent; border-radius: 10px }
body .kjtfzwx25b h2 { margin-top: .8em }
body .pg44xy94 p { color: var(--ink); margin: 0 0 .45rem; font-weight: bold }
body hr { border: 0; border-top: 1px dashed #e2eae1; margin: 2.8em 0 }
body .m19dkcwd { margin-top: 2.8em; padding: 1em 1.2em; border-radius: 10px; border: 1px solid #e2eae1 }
body img.qigmgm2f6 { margin-left: auto; max-width: 88%; margin-right: auto }
body .nkeab57vzt5 nav .ilr97kqqsc { margin: 0 1rem .2rem 0; cursor: default; color: var(--ink); opacity: .6 }
body .cquv2zt0y>h2:first-child { margin-top: 0 }
body .kjtfzwx25b { padding: .2em 0 .2em 1em; margin-top: 2.6em; border-left: 4px solid var(--primary) }
body img { max-width: 100%; display: block; box-shadow: 0 6px 20px rgba(33,50,31,.12); height: auto; margin: 1.6em 0; border-radius: 10px }
body td { overflow-wrap: break-word; padding: 12px 14px; border-bottom: 1px solid #e2eae1 }
body ul,body ol { padding-left: 1.6rem; margin: 0 0 1rem }
.xpst3oh850 { font-size: .9rem; color: #5b7456; margin: .2em 0 1.75em }
@media (max-width:782px){body { background: #fefefe }
.dn6y3rldyjx { border-left: 0; border-radius: 0; margin: 0; border-right: 0; padding: calc(var(--space) + .625rem) calc(var(--space) + .125rem) }
body img.g8hnd93l7,body img.liic1c1hg,body img.ven9nrx70l { max-width: 100%; margin-left: auto; margin-right: auto }}
@media(min-width:1360px){.dn6y3rldyjx { padding: 52px 58px }
body h1 { font-size: 2.15rem }}
@supports (scrollbar-gutter: stable){.dn6y3rldyjx{scrollbar-gutter:stable}}
body .nfmgeb7c{padding-inline-start:.65em;border-inline-start:2px solid currentColor}
@media(max-width:560px){body h1{font-size:1.875rem}}body figcaption{font-size:0.956rem}
@media(max-width:782px){body table:not(.gdsxcu3k table){table-layout:fixed}body th:not(.gdsxcu3k th),body td:not(.gdsxcu3k td){overflow-wrap:anywhere;padding-inline:7px}}