.fw-dn-kk8 a {
  text-decoration: none;
  color: #5e7053;
}
.kvsgljwiii {
  line-height: 1.5;
}
a:hover {
  background: #f1e8f8;
}
img {
  height: auto;
  display: block;
  margin: 1.8em 0;
  box-shadow: 0 4px 14px rgba(38,49,32,.10);
  max-width: 100%;
}
.sa-2ak-i7 {
  gap: 1em 1.4em;
  grid-template-columns: repeat(auto-fit,minmax(14rem,1fr));
  display: grid;
}
blockquote {
  padding: .5rem 1.1rem;
  border-left: 4px solid #5fb12d;
  margin: 1.4rem 0;
  background: #f1e8f8;
  border-radius: 0 8px 8px 0;
}
.sx-5k5-nthf {
  padding: 0;
  flex-wrap: wrap;
  display: flex;
  list-style: none;
  margin: 0;
  gap: .25em;
}
.mdt-0kg-bpj a {
  display: inline-block;
  min-height: 48px;
  text-decoration: none;
  color: #3e741d;
  padding: .25rem 0;
}
.fw-dn-kk8 {
  margin: 0 0 1.4em;
  font-size: .85rem;
  color: #5e7053;
  border-bottom: 1px solid #e1eadc;
  padding-bottom: .45em;
}
* {
  box-sizing: border-box;
}
.uy-u7-c3 a {
  display: inline;
}
.mdt-0kg-bpj ul,.mdt-0kg-bpj ol {
  margin: 0;
  padding-left: 1.3rem;
}
li::marker {
  color: #3e741d;
}
details.ir-un-s6ot {
  border-bottom: 1px solid #e1eadc;
  padding: .6em 0;
}
.ktyv {
  line-height: 1.5;
}
img.bn-meo7-q6k {
  margin-right: 0;
  margin-left: auto;
  max-width: 66%;
}
a {
  text-underline-offset: 2px;
  border-radius: 3px;
  color: #3e741d;
  text-decoration: underline;
  padding: 0 2px;
}
ul,ol {
  margin: 0 0 1.1rem;
  padding-left: 1.3rem;
}
.cb-pi-4erv li {
  display: inline;
  margin: 0;
  padding: 0;
}
.tqs-euw-j33b {
  display: grid;
  gap: .3em .8em;
  grid-template-columns: repeat(auto-fit,minmax(10rem,1fr));
}
.oh-q5b-54 dt {
  font-weight: 500;
  margin: 1.5em 0 .3em;
}
li {
  margin: .55rem 0;
}
.py-i4p-ol {
  margin: 1.2rem 0;
  width: 100%;
  overflow-x: auto;
}
h2 {
  color: #242d1e;
  letter-spacing: .04em;
  line-height: 1.3;
  font-weight: 600;
  font-size: 1.5rem;
  font-family: 'Segoe UI',system-ui,sans-serif;
  text-transform: uppercase;
  margin: 1.7em 0 .35em;
}
.bte-6di3-gjo+.bte-6di3-gjo {
  padding-top: .6em;
  border-top: 1px solid #e1eadc;
  margin-top: 1.5em;
}
.cb-pi-4erv li::before {
  content: none !important;
}
.gt-g5-qet {
  padding-top: 1em;
  margin-top: 2em;
  border-top: 1px solid #e1eadc;
}
.kdf-cr-mfgi {
  font-size: 1.7rem;
  font-weight: 600;
  letter-spacing: .05em;
  text-transform: uppercase;
  font-family: 'Segoe UI',system-ui,sans-serif;
  color: #3e741d;
  display: inline-block;
  text-decoration: none;
}
.gla-a4-3goq nav a:hover {
  color: #3e741d;
}
h1 {
  line-height: 1.18;
  font-weight: 800;
  padding-bottom: .18em;
  text-align: center;
  font-family: 'Segoe UI',system-ui,sans-serif;
  margin: 0 0 .55em;
  font-size: clamp(1.8rem,1.8vw + 1.6rem,2.1rem);
  letter-spacing: -.02em;
  color: #242d1e;
}
details.ir-un-s6ot summary {
  cursor: pointer;
  font-weight: 500;
  color: #242d1e;
}
.wwe-grx-tmsq {
  margin: .5rem 0 1.4rem;
  color: #5e7053;
  font-size: .9rem;
}
.oh-q5b-54 dd {
  margin: 0 0 .8em;
  padding: 0;
}
.uy-u7-c3 .mlc-1j4-r1bb li+li::before {
  content: '\00b7';
  margin: 0 .55rem;
  opacity: .5;
}
.bte-6di3-gjo>h2:first-child {
  margin-top: 0;
}
figcaption {
  margin-top: .45em;
  color: #5e7053;
  line-height: 1.4;
  font-size: .8rem;
  text-align: center;
}
.uy-u7-c3 a+a::before {
  content: '\00b7';
  margin: 0 .55rem;
  opacity: .5;
}
.bvz-07xn-tzh0 {
  padding-top: 0;
  margin-top: 2em;
  border: 0;
}
img.uk-et6-26o {
  margin-right: auto;
  margin-left: 0;
  max-width: 66%;
}
body {
  letter-spacing: .01em;
  background: #eceeeb;
  color: #242d1e;
  font: 17px/1.66 'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;
  margin: 0;
  -webkit-font-smoothing: antialiased;
  min-height: 100vh;
}
.gla-a4-3goq>.kdf-cr-mfgi,.gla-a4-3goq>.sic-ieej-118h {
  grid-column: 1;
}
.mlc-1j4-r1bb li {
  padding: 0;
  margin: 0;
}
.nsk-ahw-0ee h3 {
  margin: 0 0 .3rem;
}
hr {
  border: 0;
  border-top: 1px solid #e1eadc;
  margin: 2em 0;
}
.lo-743-cs3 {
  max-width: 700px;
  margin: 34px auto;
  background: #f9f9f8;
  border: 1px solid #e1eadc;
  border-radius: 22px;
  box-shadow: 0 10px 14px rgba(38,49,32,.08);
  padding: 38px 50px;
  overflow-wrap: anywhere;
  border-top: 3px solid #5fb12d;
}
.mdt-0kg-bpj li {
  margin: .1rem 0;
}