
:where(.kah_ss) img.lba_hmwc {
  margin-right: 0;
  margin-left: 0;
  max-width: 100%;
}
:where(.kah_ss) .makb_sb4 nav a {
  padding: .25em 0;
  display: block;
  text-decoration: none;
  min-height: 2.75rem;
  margin: 0 0 .25em;
  color: #6e6b75;
}
::selection {
  color: #221f27;
  background: #e3f5ea;
}
:where(.kah_ss) .qlym_49ow h3 {
  margin: 0 0 .5em;
}
:where(.kah_ss) .yiab_ornw {
  border-radius: 22px;
  background: #e3f5ea;
  border: 1px solid #dbd3eb;
  padding: .9em 1.2em .9em 2.5em;
}
:where(.kah_ss) .makb_sb4 nav {
  margin: .55em 0 0;
  font-size: .92rem;
  line-height: 1.7;
}
:where(.kah_ss) .makb_sb4 nav .urez_lv {
  cursor: default;
  margin: 0 1em .2em 0;
  padding-bottom: .2em;
  border-bottom: 2px solid #5026ab;
  color: #6e6b75;
}
:where(.kah_ss) figcaption {
  line-height: 1.6;
  color: #6e6b75;
  margin-top: .55em;
  font-size: .88rem;
  text-align: right;
}
:where(.kah_ss) hr {
  border: 0;
  height: 3px;
  width: 64px;
  background: #5026ab;
  border-radius: 3px;
  margin: 2em 0;
}
:where(.kah_ss) .tl_t61 li {
  margin: 0;
  display: block;
  padding: 0;
}
:where(.kah_ss) .sy_nwv li {
  margin: .1em 0;
}
:where(.kah_ss) .wydn_me {
  gap: .3em .8em;
  grid-template-columns: repeat(auto-fit,minmax(14rem,1fr));
  display: grid;
}
:where(.kah_ss) details.wk_sspj summary {
  cursor: pointer;
  color: #221f27;
  font-weight: 500;
}
:where(.kah_ss) h1 {
  letter-spacing: .01em;
  padding-bottom: .35em;
  font-size: 2.4rem;
  color: #221f27;
  font-weight: 800;
  border-bottom: 3px solid #5026ab;
  font-family: 'Trebuchet MS',Helvetica,sans-serif;
  margin: 0 0 .55em;
  line-height: 1.1;
}
:where(.kah_ss) ul {
  list-style: none;
  padding-left: 1.25em;
}
:where(.kah_ss) th {
  background: #e3f5ea;
  font-weight: 500;
  color: #221f27;
  overflow-wrap: break-word;
  padding: 8px 10px;
  border-bottom: 1px solid #dbd3eb;
  text-align: left;
}
.dmn_vegz {
  color: #5026ab;
  display: inline-block;
  font-size: .95rem;
  letter-spacing: .1em;
  margin: .2em 0 1.75em;
}
:where(.kah_ss) img.ly_tc95 {
  margin-right: auto;
  max-width: 66%;
  margin-left: auto;
}
:where(.kah_ss) .ody_3y {
  margin-top: 2.2em;
  border-radius: 22px;
  border: 1px solid #dbd3eb;
  padding: 1.4em 1.5em;
}
:where(.kah_ss) p {
  margin: 0 0 1.45em;
  -webkit-hyphens: auto;
  hyphens: auto;
  text-align: justify;
}
:where(.kah_ss) .mt_nb .hc_0l li+li::before {
  opacity: .7;
  margin: 0 .55em;
  content: '\002d';
}
:where(.kah_ss) .sy_nwv ul,:where(.kah_ss) .sy_nwv ol {
  padding-left: 1.3em;
  margin: 0;
}
@media(max-width:720px){body {
  background: #fefefe;
}
.kah_ss {
  border-left: 0;
  border-right: 0;
  border-radius: 0;
  outline: 2px double #dbd3eb;
  outline-offset: -3px;
  margin: 0;
  padding: 24px 18px;
}
:where(.kah_ss) img.qkvc_sf9y,:where(.kah_ss) img.ly_tc95,:where(.kah_ss) img.iy_btp {
  margin-left: auto;
  max-width: 100%;
  margin-right: auto;
}}
@supports (text-wrap:balance){:where(.kah_ss) h2,:where(.kah_ss) h3{text-wrap:balance}}
:where(.kah_ss) .hnc_k9b6{padding-inline-start:1.15em;border-inline-start:2px solid currentColor}
@media(max-width:560px){:where(.kah_ss) h1{font-size:1.8rem}}:where(.kah_ss) figcaption{font-size:0.98rem}
@media(max-width:720px){:where(.kah_ss) table:not(.ryn_bf table){table-layout:fixed}:where(.kah_ss) th:not(.ryn_bf th),:where(.kah_ss) td:not(.ryn_bf td){overflow-wrap:anywhere;padding-inline:5px}}