/* page */
:where(.idgc__09d7) .orw__utm {
  padding-top: 1em;
  margin-top: 1.8em;
  text-align: left;
  font-size: 1rem;
  border-top: 3px solid #39be24;
}
:where(.idgc__09d7) .gssgb__4u1 p {
  color: #20241f;
  font-weight: 500;
  margin: 0 0 .45rem;
}
:where(.idgc__09d7) .ouash__gur {
  border: 1px solid #e2ece1;
  border-radius: 18px;
  padding: 1em 1.1em;
  margin-top: 2.4em;
}
:where(.idgc__09d7) img {
  height: auto;
  display: block;
  max-width: 100%;
  box-shadow: 0 4px 14px rgba(30,55,26,.10);
  margin: 1.6em 0;
}
:where(.idgc__09d7) .sdaz__nbt {
  padding: 0;
  margin: 0;
  list-style: none;
}
:where(.idgc__09d7) td {
  padding: 9px 11px;
  overflow-wrap: break-word;
  border-bottom: 1px solid #e2ece1;
}
:where(.idgc__09d7) .xidl__kv1 .sdaz__nbt li,:where(.idgc__09d7) .iil__hc .sdaz__nbt li {
  display: inline;
}
:where(.idgc__09d7) .bby__unmm a {
  border-bottom: 1px solid #e2ece1;
  display: block;
}
:where(.idgc__09d7) .ouash__gur h2 {
  margin-top: .6em;
}
:where(.idgc__09d7) figure>img,:where(.idgc__09d7) .mqre__09p>img,:where(.idgc__09d7) .tmejt__s6>img,:where(.idgc__09d7) .ztph__fi8t>img,:where(.idgc__09d7) .kjf__n0>img {
  margin-bottom: 0;
  margin-top: 0;
}
* {
  box-sizing: border-box;
}
:where(.idgc__09d7) .efcru__bl {
  gap: .1em;
  list-style: none;
  margin: 0;
  flex-wrap: wrap;
  padding: 0;
  display: flex;
}
:where(.idgc__09d7) img.zce__g0 {
  margin-right: auto;
  max-width: 78%;
  margin-left: auto;
}
:where(.idgc__09d7) blockquote {
  background: #f0f7ef;
  border-radius: 0 8px 8px 0;
  border-left: 4px solid #39be24;
  padding: .5rem 1.1rem;
  margin: 1.2rem 0;
}
:where(.idgc__09d7) .bwv__jj nav+nav {
  padding-top: .65em;
  border-top: 1px dotted #e2ece1;
}
:where(.idgc__09d7) .efcru__bl li {
  padding: 0;
  margin: 0;
}
:where(.idgc__09d7) .jrdw__bat {
  display: flex;
  gap: 1.4em 1.8em;
  flex-wrap: wrap;
}
:where(.idgc__09d7) h1 {
  line-height: 1.24;
  padding-left: .55em;
  color: #20241f;
  font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  letter-spacing: -.02em;
  border-left: 5px solid #39be24;
  font-weight: 750;
  margin: 0 0 .4em;
  font-size: 2.15rem;
}
:where(.idgc__09d7) .gssgb__4u1 ul,:where(.idgc__09d7) .gssgb__4u1 ol {
  margin: 0;
  padding-left: 1.8rem;
}
:is(:where(.idgc__09d7) h2,:where(.idgc__09d7) h3) {
  scroll-margin-top: 12px;
}
:where(.idgc__09d7) caption {
  padding: .55em 0;
  font-weight: 500;
  text-align: left;
  color: #20241f;
  caption-side: bottom;
}
:where(.idgc__09d7) .qpi__x3u {
  text-decoration: none;
  font-weight: 500;
  display: inline-block;
  color: #267e18;
  font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  letter-spacing: .05em;
  text-transform: uppercase;
  font-size: 1.15rem;
}
:where(.idgc__09d7) a {
  border-bottom: 1px solid currentColor;
  text-decoration: none;
  color: #267e18;
  transition: background-color .12s ease;
}
:where(.idgc__09d7) .iil__hc a+a::before {
  opacity: .5;
  margin: 0 .4rem;
  content: '\2219';
}
:where(.idgc__09d7) p {
  margin: 0 0 .95rem;
}
:where(.idgc__09d7) .gssgb__4u1 summary {
  margin: 0 0 .45rem;
  color: #20241f;
  font-weight: 500;
  cursor: pointer;
}
:where(.idgc__09d7) a:hover {
  border-bottom-color: #267e18;
}
:where(.idgc__09d7) .skcei__laq>h2:first-child {
  margin-top: 0;
}
:where(.idgc__09d7) figcaption {
  margin-top: .45em;
  font-size: .85rem;
  text-align: left;
  line-height: 1.4;
  color: #5c7758;
  background-color: #fdfdfd;
}
:where(.idgc__09d7) .pqubh__a1 {
  font-size: .9rem;
  margin: .5rem 0 1.4rem;
  color: #5c7758;
}
.idgc__09d7::before {
  height: 5px;
  border-radius: 2px;
  background: #39be24;
  width: 56px;
  margin: 0 0 1.3em;
  display: block;
  content: '';
}
:where(.idgc__09d7) figure,:where(.idgc__09d7) .mqre__09p,:where(.idgc__09d7) .tmejt__s6,:where(.idgc__09d7) .ztph__fi8t,:where(.idgc__09d7) .kjf__n0 {
  border-radius: 18px;
  background: #fdfdfd;
  border: 1px solid #e2ece1;
  padding: .6rem;
  margin: 1.6rem 0;
}
:where(.idgc__09d7) th {
  background: #f0f7ef;
  font-weight: 500;
  text-align: left;
  color: #20241f;
  padding: 9px 11px;
  border-bottom: 1px solid #e2ece1;
  overflow-wrap: break-word;
}
:where(.idgc__09d7) tr:nth-child(even) td {
  background: #f0f7ef;
}
:where(.idgc__09d7) .xidl__kv1 a {
  min-height: 2.75rem;
  display: inline-block;
  padding: .25rem 0;
  margin: 0 1.4rem .3rem 0;
}
:where(.idgc__09d7) li {
  margin: .5rem 0;
}
:where(.idgc__09d7) .sdaz__nbt li {
  padding: 0;
  margin: 0;
}
:where(.idgc__09d7) .orw__utm nav {
  min-width: 0;
}
:where(.idgc__09d7) .gvcus__vopv>.sdaz__nbt {
  grid-column: 1/-1;
}
:where(.idgc__09d7) .iil__hc .sdaz__nbt li+li::before {
  content: '\2219' !important;
  display: inline !important;
  margin: 0 .4rem;
  opacity: .5;
}
:where(.idgc__09d7) .gssgb__4u1 a {
  display: block;
  min-height: 2.75rem;
  color: #267e18;
  padding: .25rem 0;
  text-decoration: none;
}
:where(.idgc__09d7) img.bjhyx__bs3 {
  margin-right: auto;
  max-width: 88%;
  margin-left: auto;
}
:where(.idgc__09d7) .fyw__ha a {
  border-radius: .2em;
  margin: 0 .5em .5em 0;
  border: 1px solid #e2ece1;
  display: inline-block;
}
:where(.idgc__09d7) .eohx__7ed a {
  padding: .25rem 0;
  display: block;
  margin: 0 0 .35rem;
  min-height: 2.75rem;
}
:where(.idgc__09d7) .xidl__kv1,:where(.idgc__09d7) .eohx__7ed,:where(.idgc__09d7) .iil__hc {
  margin: .4rem 0 0;
  line-height: 1.8;
}
:where(.idgc__09d7) .fyw__ha .sdaz__nbt li {
  display: inline;
}
:where(.idgc__09d7) summary:focus-visible,:where(.idgc__09d7) a:focus-visible,:where(.idgc__09d7) .kkg__qpc6[tabindex="0"]:focus-visible {
  box-shadow: 0 0 0 3px #267e18;
  outline-offset: .15rem;
  outline: 2px solid #20241f;
}
:where(.idgc__09d7) li::marker {
  color: #267e18;
}
:where(.idgc__09d7) .wyvl__b7 {
  background: #f0f7ef;
  border-radius: 18px;
  padding: .9em 1.2em .9em 2.6em;
  border-left: 3px solid #39be24;
}
:where(.idgc__09d7) .gvcus__vopv,:where(.idgc__09d7) .gvcus__vopv .sdaz__nbt {
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(min(100%,10rem),1fr));
  gap: 1.4em 1.8em;
}
.lhxf {
  padding: 0;
}
:where(.idgc__09d7) .kkg__qpc6 {
  width: 100%;
  overflow-x: auto;
  margin: 1.2rem 0;
}
:where(.idgc__09d7) h3 {
  font-size: 1.2rem;
  font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  margin: 1.3em 0 .35em;
  font-weight: 400;
  color: #20241f;
}
:where(.idgc__09d7) strong {
  color: #20241f;
}
:where(.idgc__09d7) h2 {
  font-size: 1.55rem;
  line-height: 1.26;
  margin: 2.05em 0 .35em;
  font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  color: #267e18;
  font-weight: 500;
}
:where(.idgc__09d7) details.ivn__kcqq p {
  margin: .6em 0 0;
}
.qfny__d5 {
  display: inline-block;
  margin: .3em 0 1.5em;
  letter-spacing: .1em;
  color: #267e18;
  font-size: .95rem;
}
:where(.idgc__09d7) img.tclr__ex {
  margin-right: auto;
  margin-left: 0;
  max-width: 78%;
}
:where(.idgc__09d7) .vgk__0grp {
  margin: 0;
  padding: 0;
  list-style: none;
}
:where(.idgc__09d7) .iil__hc a {
  min-height: 2.75rem;
  display: inline-block;
  min-width: 24px;
  vertical-align: middle;
  padding: .25rem 0;
  max-width: 100%;
}
:where(.idgc__09d7) .iixm__5n nav {
  font-size: .95rem;
  margin: .15rem 0 0;
  text-align: left;
  border-top: 1px solid #e2ece1;
  line-height: 1.7;
  padding-top: .45rem;
}
:where(.idgc__09d7) .jdfjy__vvix {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,13rem),1fr));
  display: grid;
  gap: .4em 1em;
}
:where(.idgc__09d7) .skcei__laq+.skcei__laq {
  margin-top: 2em;
  border-top: 1px solid #e2ece1;
  padding-top: .6em;
}
:where(.idgc__09d7) .iixm__5n nav a {
  padding: .25rem 0;
  color: #5c7758;
  min-height: 2.75rem;
  display: inline-block;
  margin: 0 1rem .2rem 0;
  transition: color .18s linear;
  text-decoration: none;
}
:where(.idgc__09d7) .iixm__5n nav .zeg__urro {
  margin: 0 1rem .2rem 0;
  cursor: default;
  color: #5c7758;
}
:where(.idgc__09d7) img.xyttn__qyx {
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
}
:where(.idgc__09d7) img.olund__uyk {
  margin-right: 0;
  margin-left: auto;
  max-width: 78%;
}
:where(.idgc__09d7) table {
  overflow: hidden;
  margin: 1.2rem 0;
  font-size: .93rem;
  width: 100%;
  border-radius: 8px;
  border: 1px solid #e2ece1;
  border-collapse: collapse;
}
:where(.idgc__09d7) .iixm__5n nav a:hover {
  color: #267e18;
}
:where(.idgc__09d7) .hhm__n5 {
  margin: 0 0 1rem;
  padding: .8rem 1.1rem;
  border: 1px solid #e2ece1;
  border-radius: 18px;
}
:where(.idgc__09d7) .vgk__0grp li {
  padding: 0;
  display: inline;
  margin: 0;
}
:where(.idgc__09d7) details.ivn__kcqq {
  border: 1px solid #e2ece1;
  padding: .6em .8em;
  border-radius: 18px;
  margin: 0 0 .55em;
}
:where(.idgc__09d7) .fap__czt {
  margin: .2rem 0 0;
  font-size: .78rem;
  color: #5c7758;
  font-weight: 400;
}
:where(.idgc__09d7) .djl__fs7x dd {
  padding: 0;
  margin: 0 0 1.2em;
}