
#hxmsL2k .qiyIh0 li {
  margin: .15em 0;
}
#hxmsL2k strong {
  color: var(--color-text);
}
#hxmsL2k .qjpbgMya6m {
  grid-template-columns: repeat(auto-fit,minmax(11rem,1fr));
  gap: .8em 1.2em;
  display: grid;
}
#hxmsL2k .yqrrjXs6 {
  border-left: 3px solid #1fc629;
  border-radius: 4px;
  background: var(--c-soft);
  padding: .7em 1em .7em 2.4em;
}
#hxmsL2k hr {
  border: 0;
  border-top: 1px dashed var(--border);
  margin: 2.4em 0;
}
#hxmsL2k .fbhrIkh06 dd {
  padding: 0;
  margin: 0 0 1em;
}
#hxmsL2k img.kjjtRd4yf {
  margin-right: auto;
  max-width: 62%;
  margin-left: auto;
}
*,*::before,*::after {
  box-sizing: border-box;
}
#hxmsL2k .rtouA2b {
  font-size: .82rem;
  font-weight: 400;
  margin: .22em 0 0;
  color: #775f75;
}
#hxmsL2k .qiyIh0 a {
  padding: .25em 0;
  color: var(--link);
  min-height: 44px;
  text-decoration: none;
  display: inline-block;
}
#hxmsL2k figcaption {
  font-size: .82rem;
  color: #775f75;
  line-height: 1.5;
  margin-top: .45em;
  text-align: center;
}
#hxmsL2k .absmcJxd2z {
  text-align: left;
  align-items: baseline;
  gap: .45em 1em;
  flex-wrap: wrap;
  display: flex;
  border: 1px solid var(--border);
  padding: .9em 1.2em;
  margin: 0 0 1.5em;
  border-radius: 4px;
}
#hxmsL2k figure,#hxmsL2k .fgmnvWnqw,#hxmsL2k .mlacaHm2,#hxmsL2k .cnnwPcs,#hxmsL2k .fkjsVmf3 {
  padding: .5em;
  border-radius: 6px;
  background: var(--c-soft);
  margin: 1.2em 0;
}
#hxmsL2k li::marker {
  color: var(--link);
}
#hxmsL2k .zpcfE0xp {
  font-family: Tahoma,Verdana,Geneva,sans-serif;
  text-transform: lowercase;
  letter-spacing: 0;
  font-weight: 700;
  font-size: 1.25rem;
  display: inline-block;
  text-decoration: none;
  color: var(--color-text);
}
#hxmsL2k a:focus-visible,#hxmsL2k summary:focus-visible,#hxmsL2k .ktmeX4y[tabindex="0"]:focus-visible,#hxmsL2k input:focus-visible,#hxmsL2k textarea:focus-visible,#hxmsL2k button:focus-visible {
  outline-offset: 4px;
  outline: 3px double var(--color-text);
}
#hxmsL2k .vqdeVf4o2 {
  grid-template-columns: repeat(auto-fit,minmax(12rem,1fr));
  gap: .3em .8em;
  display: grid;
}
#hxmsL2k h2 {
  font-family: Tahoma,Verdana,Geneva,sans-serif;
  font-weight: 500;
  margin: 2.05em 0 .35em;
  font-size: 1.48rem;
  line-height: 1.22;
  color: var(--color-text);
}
#hxmsL2k .hafljDppkr {
  border: 1px solid var(--border);
  background: var(--surface);
  margin: 0 0 .7em;
  border-radius: 6px;
  padding: 1em 1.2em;
}
#hxmsL2k .tqoMmy7h>h2:first-child {
  margin-top: 0;
}
#hxmsL2k .pxzaB389c h2 {
  margin-top: .5em;
}
#hxmsL2k .tqoMmy7h+.tqoMmy7h {
  border-top: 1px solid var(--border);
  margin-top: 2em;
  padding-top: .6em;
}
#hxmsL2k .hafljDppkr h3 {
  margin: 0 0 .5em;
}
.jrvtxntio {
  line-height: 1.5;
}
#hxmsL2k .mireY4n {
  font-size: .88rem;
  margin: .35em 0 1.2em;
  color: #775f75;
}
#hxmsL2k a {
  color: var(--link);
  text-underline-offset: 2px;
  text-decoration: underline;
}
#hxmsL2k .bxfunQdh .gjnFmgno li,#hxmsL2k .xiiC01 .gjnFmgno li {
  display: inline;
}
#hxmsL2k .bxfunQdh a {
  padding: .25em 0;
  min-height: 44px;
  display: inline-block;
  margin: 0 1.2em .3em 0;
}
#hxmsL2k .xiiC01 a+a::before {
  margin: 0 .4em;
  opacity: .7;
  content: '|';
}
#hxmsL2k ul,#hxmsL2k ol {
  margin: 0 0 1.4em;
  padding-left: 1.45em;
}
#hxmsL2k .bxfunQdh,#hxmsL2k .inyO2ivm,#hxmsL2k .xiiC01 {
  margin: .6em 0 0;
  line-height: 1.8;
}
#hxmsL2k details.opoL9e2 p {
  margin: .5em 0 0;
}
#hxmsL2k p {
  margin: 0 0 1.1em;
}
#hxmsL2k blockquote {
  margin: 1.6em 0;
  border-left: 4px solid #1fc629;
  padding: .5em 1.1em;
  border-radius: 0 8px 8px 0;
  background: var(--c-soft);
}
#hxmsL2k .xiiC01 .gjnFmgno li+li::before {
  margin: 0 .4em;
  content: '|';
  opacity: .7;
}
#hxmsL2k .cbwyMkrov li {
  margin: 0;
  padding: 0;
}
#hxmsL2k .absmcJxd2z nav a {
  min-height: 44px;
  color: #775f75;
  text-decoration: none;
  display: inline-block;
  margin: 0 .85em .2em 0;
  padding: .25em 0;
}
#hxmsL2k .qiyIh0 {
  border: 1px solid var(--border);
  padding: .6em 1em;
  border-radius: 5px;
  margin: 1.4em 0;
  font-size: .97rem;
  background: transparent;
}
@media(max-width:680px){body {
  background: #fdfdfd;
}
#hxmsL2k {
  border-left: 0;
  border-radius: 0;
  padding: 20px 16px;
}
#hxmsL2k img.vrqJ03g,#hxmsL2k img.kjjtRd4yf,#hxmsL2k img.oylkHzl {
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
}
#hxmsL2k .absmcJxd2z {
  display: block;
  text-align: left;
}
#hxmsL2k .absmcJxd2z nav {
  text-align: left;
  margin: .55em 0 0;
}}
@supports (hanging-punctuation: first){#hxmsL2k blockquote{hanging-punctuation:first}}