@font-face {
  font-family: "LPSans";
  font-weight: 400;
  font-display: swap;
  src: url(../webfonts/open-sans-400.woff2) format("woff2");
}
@font-face {
  font-family: "LPSans";
  font-weight: 700;
  font-display: swap;
  src: url(../webfonts/sans-bold.woff2) format("woff2");
}
.kn-moptu-necophu, .kn-moptu-boda, .kn-moptu-sa, .kn-moptu-bo, .kn-moptu-sikus, .kn-moptu-ricup, .kn-moptu-retguhce-fu, .kn-moptu-ma-fu, .kn-moptu-404, .kn-moptu-dufor, .kn-moptu-reke, .kn-moptu-fagi2, .kn-moptu-zana-fu, .kn-moptu-nuze, .kn-moptu-tasit, .kn-moptu-meha, .kn-moptu-ho, .kn-moptu-hicvi, .kn-moptu-bacos {
  margin: 0% 0% 0% 0%;
  font: 12.75pt/1.7 "LPSans","Open Sans",Arial,sans-serif;
  color: #1d2530;
  background: #fff;
  -webkit-font-smoothing: antialiased;
}
body[class^="kn-moptu-"] * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body[class^="kn-moptu-"] a {
  color: var(--kn-ker-pesgu-mulez);
}
body[class^="kn-moptu-"] a:hover {
  color: var(--kn-ker-himpurdu);
}
body[class^="kn-moptu-"] h1, body[class^="kn-moptu-"] h2, body[class^="kn-moptu-"] h3 {
  font-family: "Georgia",Times New Roman,serif;
  font-weight: initial;
  color: var(--kn-ker-himpurdu);
  line-height: 1.25;
  letter-spacing: -0.005em;
}
.kn-givu {
  padding: 0% 1.5pc;
  margin: 0px auto;
}
.kn-givu {
  max-width: 885pt;
}
.kn-homla {
  left: -104.15625in;
}
.kn-homla {
  position: absolute;
}
.kn-homla:focus {
  left: 12px;
  inset-inline-start: 12px;
  top: 9pt;
  background: #fff;
  padding-block-start: 8px;
  padding-right: 12px;
  padding-bottom: 6pt;
  padding-left: 9pt;
  z-index: 10;
}
.kn-tepu-be {
  background: var(--kn-ker-himpurdu);
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  -webkit-box-shadow: 0 .75pt 0 rgb(255 255 255 / 0.08);
  box-shadow: 0 1px 0 rgba(255,255,255,0.08);
  z-index: 5;
}
.kn-be-zig {
  display: flex;
  align-items: center;
  row-gap: 18pt;
  column-gap: 24px;
  min-block-size: 54pt;
}
.kn-venu {
  flex-grow: initial;
  flex-shrink: 1;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  min-width: 105pt;
}
.kn-venu img {
  display: block;
  height: 28px;
  width: unset;
  max-width: min(100%,calc(100vw - 96px));
  object-fit: contain;
  object-position: left center;
}
.kn-segha-zac ul, .kn-segha-zac li {
  display: contents;
}
.kn-segha-zac {
  display: flex;
  align-items: center;
  row-gap: 18px;
  column-gap: 13.5pt;
  margin-left: auto;
  flex-grow: initial;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  white-space: nowrap;
}
.kn-tepu-be .kn-segha-zac a {
  text-decoration: unset;
  opacity: 0.88;
  font-size: 11.25pt;
  color: #ffffff;
}
.kn-tepu-be .kn-segha-zac a:hover, .kn-tepu-be .kn-segha-zac a[aria-current] {
  opacity: 100%;
}
.kn-tepu-be .kn-segha-zac a:hover, .kn-tepu-be .kn-segha-zac a[aria-current] {
  -webkit-box-shadow: inset 0 -2px 0 var(--kn-ker-daki);
  box-shadow: inset 0 -2px 0 var(--kn-ker-daki);
  color: #ffffff;
}
.kn-segha-zac .kn-zac-ta {
  font-weight: 700;
  opacity: 100%;
}
.kn-tepu-be .kn-segha-zac .kn-nez {
  color: #14202e;
  -webkit-box-shadow: none;
  box-shadow: none;
  opacity: 100%;
}
.kn-zac-cep, .kn-zac-pa {
  display: none;
}
.kn-nez {
  display: inline-block;
  padding: 12px 22px;
  border-radius: 2.25pt 2.25pt;
  font-weight: 700;
  font-size: 11.25pt;
  text-decoration: unset;
  letter-spacing: 0.02em;
  transition: background 150ms;
}
.kn-nez-daki, body[class^="kn-moptu-"] .kn-nez-daki {
  background: var(--kn-ker-daki);
}
.kn-nez-daki, body[class^="kn-moptu-"] .kn-nez-daki {
  color: #14202e;
}
.kn-nez-daki:hover, body[class^="kn-moptu-"] .kn-nez-daki:hover {
  color: #14202e;
  background: var(--kn-ker-daki-gakde);
}
.kn-nez-tazo {
  text-align: center;
  display: block;
}
.kn-moptu-keha {
  background: linear-gradient(135deg,var(--kn-ker-himpurdu) 0%,var(--kn-ker-pesgu-mulez) 100%);
  color: #ffffff;
  padding: 25.5pt 0 2.875pc;
}
.kn-moptu-keha h1 {
  color: #fff !important;
  font-size: clamp(22.5pt,4.2vw,34.5pt);
  margin: 8px 0 0;
  max-width: 660pt;
}
.kn-moptu-keha .kn-posun {
  margin-top: 14px;
  margin-inline-end: 0%;
  margin-bottom: 0;
  margin-inline-start: 0;
  opacity: .8;
  font-size: 14px;
}
.kn-zugmid-ban {
  list-style-type: none;
  list-style-image: none;
  list-style-position: outside;
  margin: 0% 0% 0% 0%;
  padding: 0 0;
  display: flex;
  flex-wrap: wrap;
  row-gap: 4.5pt;
  column-gap: 6px;
  font-size: 13px;
}
.kn-zugmid-ban>*+*:before {
  content: "›";
  opacity: 0.6;
  margin-right: 6px;
  display: inline-block;
}
.kn-zugmid a, .kn-zugmid span {
  color: #fff !important;
  opacity: 0.78;
  text-decoration: unset;
}
.kn-zugmid a:hover {
  text-decoration: underline;
  opacity: 100%;
}
.kn-kuzek {
  display: grid;
  grid-template-columns: minmax(0,1fr) var(--side-w,320px);
  gap: var(--lay-gap,56px);
  padding-top: 33pt;
  padding-bottom: 48pt;
}
.kn-zipalut {
  min-inline-size: 0pt;
}
.kn-zipalut .kn-te {
  color: #2b3542;
  font-size: 15pt;
}
.kn-zipalut h2 {
  font-size: 22.5pt;
  margin-block-start: 33pt;
  margin-inline-end: 0%;
  margin-bottom: 10.5pt;
  margin-inline-start: 0;
}
.kn-zipalut p {
  margin: 0 0 16px;
}
.kn-tazo {
  scroll-margin-top: .9375in;
}
ul.kn-hudu {
  list-style-type: none;
  list-style-image: none;
  list-style-position: outside;
  padding: 0 0;
  margin: 4px 0 20px;
}
ul.kn-hudu li {
  margin: 0 0 .09375in;
  padding-left: 22.5pt;
  position: relative;
}
ul.kn-hudu li:before {
  content: "";
  position: absolute;
  left: 3pt;
  inset-inline-start: 4px;
  top: 0.55em;
  inset-block-start: .55em;
  width: 9pt;
  height: 7px;
  border-left: solid 2px var(--kn-ker-pesgu);
  border-bottom: solid 2px var(--kn-ker-pesgu);
  transform: rotate(-45deg);
}
.kn-doz {
  background: var(--kn-ker-vevon-ruv);
  border-left: solid 3px var(--kn-ker-daki);
  padding: 13.5pt 18pt;
  margin-top: 21pt;
  margin-inline-end: 0%;
  margin-block-end: 28px;
  margin-inline-start: 0;
  font-size: 11.25pt;
}
.kn-doz ol {
  margin: 8px 0 0;
}
.kn-doz ol {
  padding-left: 15pt;
}
.kn-doz li {
  margin: 3pt 0;
}
.kn-lohe {
  border: solid 1px var(--kn-ker-vevon-ruv2);
  background: #fff;
  -webkit-box-shadow: 0 10px 30px -18px rgb(20 32 46 / 0.35);
  box-shadow: 0 7.5pt 22.5pt -13.5pt rgba(20,32,46,0.35);
  padding-top: 16.5pt;
  padding-right: 19.5pt;
  padding-block-end: 22px;
  padding-inline-start: 19.5pt;
  margin-top: 30px;
  margin-inline-end: 0%;
  margin-bottom: 30px;
  margin-inline-start: 0;
}
.kn-lohe h2 {
  font-size: 22px !important;
  margin-top: 0px !important;
  margin-right: 0 !important;
  margin-bottom: 10px !important;
  margin-left: 0pt !important;
}
.kn-lohe ul {
  padding-left: 15pt;
  margin: 0% 0% 0% 0%;
}
.kn-lohe-vate {
  background: var(--kn-ker-vevon-ruv);
  border-left: solid 4px var(--kn-ker-daki);
  padding: 13.5pt 18pt;
  margin-top: 21pt;
  margin-inline-end: 0%;
  margin-block-end: 28px;
  margin-inline-start: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.kn-lohe-vate h2 {
  font-size: 20px !important;
  margin: 0 0 6pt !important;
}
.kn-lohe-vate ul {
  padding-left: 15pt;
  margin: 0% 0% 0% 0%;
}
.kn-lohe-vate li {
  margin: 3pt 0;
}
blockquote.kn-lavgit-sipi {
  background: var(--kn-ker-vevon-ruv);
  font-style: italic;
  border-left: 4px solid var(--kn-ker-pesgu);
  padding: 16px 22px;
  color: #3b4552;
  margin: 18pt 0 18pt 0;
}
blockquote.kn-lavgit-sipi p {
  margin-top: 0;
  margin-inline-end: 0%;
  margin-bottom: 4.5pt;
  margin-inline-start: 0;
}
blockquote.kn-lavgit-sipi cite {
  display: block;
  font-style: normal;
  font-size: 14px;
  color: var(--kn-ker-pesgu-mulez);
  font-weight: 700;
  margin-block-start: 4px;
}
.kn-bo details {
  border-bottom: solid 1px var(--kn-ker-vevon-ruv2);
  padding-top: 4px;
  padding-right: 0;
  padding-block-end: 4px;
  padding-left: 0pt;
}
.kn-bo summary, .kn-ca-sezu summary {
  cursor: pointer;
  list-style-type: none;
  list-style-image: none;
  list-style-position: outside;
  font-weight: 700;
  padding: 14px 34px 14px 0;
  position: relative;
  color: #1d2530;
}
.kn-bo summary::-webkit-details-marker, .kn-ca-sezu summary::-webkit-details-marker {
  display: none;
}
.kn-bo summary:after, .kn-ca-sezu summary:after {
  content: "+";
  position: absolute;
  right: 4.5pt;
  inset-inline-end: 6px;
  top: 7.5pt;
  font-size: 18pt;
  font-weight: initial;
  color: var(--kn-ker-pesgu);
}
.kn-bo details[open] summary:after, .kn-ca-sezu details[open] summary:after {
  content: "–";
}
.kn-bo details>:not(summary), .kn-ca-sezu details>div {
  padding: 0px 0px 7.5pt 0px;
}
.kn-mani {
  display: grid;
  grid-template-columns: repeat(auto-fill,minmax(187.5pt,1fr));
  row-gap: 18px;
  column-gap: 13.5pt;
  margin-block-start: 1.625pc;
  margin-inline-end: 0%;
  margin-bottom: 19.5pt;
  margin-inline-start: 0;
}
.kn-mani .kn-negi {
  display: flex;
  flex-direction: column;
  border: solid 1px var(--kn-ker-vevon-ruv2);
  border-top: solid 4px var(--kn-ker-pesgu);
  padding-top: 16.5pt;
  padding-inline-end: 22px;
  padding-block-end: 22px;
  padding-left: 22px;
  text-decoration: unset;
  color: #1d2530 !important;
  background: #fff;
  transition: box-shadow 150ms,transform 150ms;
}
.kn-mani .kn-negi:hover {
  -webkit-box-shadow: 0 14px 34px -20px rgb(20 32 46 / 0.5);
  box-shadow: 0 14px 34px -20px rgb(20 32 46 / .5);
  transform: translateY(-2px);
}
.kn-mani .kn-negi h2, .kn-mani .kn-negi h3, .kn-mani .kn-negi h4 {
  font-family: "Georgia",serif;
  font-weight: initial;
  font-size: 16.5pt;
  margin-top: 0;
  margin-inline-end: 0%;
  margin-block-end: 8px;
  margin-inline-start: 0;
  color: var(--kn-ker-himpurdu);
}
.kn-mani .kn-negi p {
  font-size: 11.25pt;
  margin: 0 0 10.5pt;
  flex-grow: 1;
  flex-shrink: 1;
  -webkit-flex-basis: 0%;
  flex-basis: 0%;
}
.kn-sunu {
  font-weight: 700;
  font-size: 14px;
  color: var(--kn-ker-pesgu-mulez);
  text-decoration: unset;
}
.kn-tagmi .kn-zus {
  border-bottom: solid 1px var(--kn-ker-vevon-ruv2);
  padding: 16.5pt 0pt;
}
.kn-tagmi .kn-zus h2, .kn-tagmi .kn-zus h3 {
  font-size: 25px;
  margin-top: 0;
  margin-inline-end: 0%;
  margin-block-end: 8px;
  margin-inline-start: 0;
}
.kn-tagmi .kn-zus h2 a, .kn-tagmi .kn-zus h3 a {
  color: var(--kn-ker-himpurdu);
  text-decoration: unset;
}
.kn-ti {
  background: var(--kn-ker-vevon-ruv);
  padding-top: 26px;
  padding-right: 28px;
  padding-bottom: 26px;
  padding-left: 21pt;
  margin-top: 30px;
  margin-inline-end: 0%;
  margin-bottom: 30px;
  margin-inline-start: 0;
}
.kn-ti h2 {
  font-size: 24px !important;
}
.kn-ti h2 {
  margin-top: 0px !important;
}
.kn-ricup h2 {
  font-size: 18pt;
}
.kn-kolu {
  padding-block-start: 8px;
}
.kn-kolu {
  margin-block-start: 33pt;
  border-top: solid 1px var(--kn-ker-vevon-ruv2);
}
.kn-kolu h2 {
  font-size: 24px !important;
}
.kn-filise {
  padding-block-start: 10.5pt;
  color: #5c6672;
  margin-top: 2.25pc;
}
.kn-filise {
  border-top: solid 1px var(--kn-ker-vevon-ruv2);
  font-size: 13px;
}
.kn-neru {
  position: relative;
}
.kn-nis-cip {
  position: -webkit-sticky;
  position: sticky;
  top: 1in;
  padding: 24px 24px;
  border-top: 4px solid var(--kn-ker-daki);
}
.kn-nis-cip {
  background: var(--kn-ker-vevon-ruv);
}
.kn-nis-cip .kn-nis-copo {
  display: block;
  font-weight: initial;
  font-family: "Georgia",serif;
  font-size: 17.25pt;
  color: var(--kn-ker-himpurdu);
  margin-top: 0;
  margin-inline-end: 0%;
  margin-block-end: 8px;
  margin-inline-start: 0;
}
.kn-nis-cip p {
  font-size: 11.25pt;
}
.kn-nis-ta {
  text-align: center;
  margin-block-start: 12px;
  margin-inline-end: 0%;
  margin-bottom: 0;
  margin-inline-start: 0;
}
.kn-nupir-sefuk {
  margin-top: 21pt;
}
.kn-nupir-copo {
  display: block;
  font-weight: 700;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: .08em;
  color: #5c6672;
  margin-top: 0;
  margin-inline-end: 0%;
  margin-block-end: 8px;
  margin-inline-start: 0;
}
.kn-nupir-sefuk ul {
  list-style-type: none;
  list-style-image: none;
  list-style-position: outside;
  margin: 0% 0% 0% 0%;
  padding: 0 0;
}
.kn-nupir-sefuk li {
  border-bottom: solid 1px var(--kn-ker-vevon-ruv2);
}
.kn-nupir-sefuk a {
  display: block;
  padding-top: 9px;
  padding-right: 0;
  padding-block-end: .09375in;
  padding-left: 0pt;
  font-size: 11.25pt;
  text-decoration: unset;
}
.kn-nupir-sefuk a[aria-current] {
  font-weight: 700;
}
.kn-nupir-sefuk a[aria-current] {
  color: var(--kn-ker-himpurdu);
}
.kn-tepu-he {
  color: rgb(255 255 255 / 0.82);
  font-size: 14px;
  background: var(--kn-ker-himpurdu);
  padding: 46px 0 28px;
}
.kn-tepu-he a {
  color: #fff !important;
}
.kn-he-sirmi {
  display: grid;
  grid-template-columns: 1.6fr 1fr 1fr 1fr;
  row-gap: 36px;
  column-gap: 36px;
}
.kn-he-sirmi img {
  display: block;
  height: 19.5pt;
  width: unset;
  max-width: 100%;
  object-fit: contain;
  object-position: left center;
}
.kn-bad-rosna {
  list-style-type: none;
  list-style-image: none;
  list-style-position: outside;
  margin: 0% 0% 0% 0%;
  padding: 0 0;
}
.kn-bad-rosna>* {
  display: block;
  margin-top: 0;
  margin-inline-end: 0%;
  margin-block-end: .4375pc;
  margin-inline-start: 0;
}
.kn-bad-copo {
  display: block;
  margin: 1em 0%;
  font-weight: 700;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 9pt;
  letter-spacing: 0.1em;
}
.kn-he-ricup>* {
  margin: 1em 0%;
  display: block;
}
.kn-he-ricup {
  margin-top: 30px;
  border-top: 1px solid rgb(255 255 255 / 0.15);
  font-size: 12.5px;
  padding-block-start: 13.5pt;
}
.kn-lani-givu {
  overflow-x: auto;
  border: solid 1px var(--kn-ker-vevon-ruv2);
}
.kn-lani-givu {
  margin: 6px 0 22px 0;
}
.kn-lani-givu table {
  border-collapse: collapse;
  width: 100%;
  font-size: 11.25pt;
  line-height: 1.5;
}
.kn-lani-givu caption {
  caption-side: top;
  text-align: left;
  font-size: 13px;
  color: #5c6672;
  padding-top: 10px;
  padding-inline-end: 10.5pt;
  padding-bottom: 7.5pt;
  padding-left: .875pc;
  background: var(--kn-ker-vevon-ruv);
}
.kn-lani-givu th, .kn-lani-givu td {
  padding-top: 10px;
  padding-inline-end: 10.5pt;
  padding-bottom: 7.5pt;
  padding-left: .875pc;
  border-top: solid 1px var(--kn-ker-vevon-ruv2);
  text-align: left;
  vertical-align: top;
}
.kn-lani-givu thead th {
  font-weight: 700;
  white-space: nowrap;
  color: #ffffff;
  background: var(--kn-ker-himpurdu);
  border-top: 0;
}
.kn-lani-givu tbody th {
  color: var(--kn-ker-himpurdu);
  font-weight: 700;
}
.kn-lani-givu tbody tr:nth-child(even) {
  background: var(--kn-ker-vevon-ruv);
}
.kn-nunu {
  position: fixed;
  top: 0px;
  left: 0;
  right: 0;
  height: 2.25pt;
  z-index: 9;
  pointer-events: none;
}
.kn-nunu span {
  height: 100%;
  background: var(--kn-ker-daki);
  transition: width 0.08s linear;
  display: block;
  width: 0;
}
.kn-hedido {
  display: flex;
  gap: 8px 8px;
  flex-wrap: wrap;
  margin-top: 0;
  margin-inline-end: 0%;
  margin-block-end: 22px;
  margin-inline-start: 0;
}
.kn-hedido:not([hidden])+.kn-te {
  margin-block-start: 4px;
}
.kn-sut-nez {
  font: 600 .8125pc/1 "LPSans",Arial,sans-serif;
  border: solid 1px var(--kn-ker-vevon-ruv2);
  background: #fff;
  color: var(--kn-ker-pesgu-mulez);
  padding-top: 9px;
  padding-inline-end: 10.5pt;
  padding-block-end: .09375in;
  padding-left: .875pc;
  border-radius: 749.25pt 749.25pt 749.25pt 749.25pt;
  cursor: pointer;
}
.kn-sut-nez:hover {
  border-color: var(--kn-ker-pesgu);
  color: var(--kn-ker-himpurdu);
}
.kn-sut-nez.ok {
  color: var(--kn-ker-himpurdu);
}
.kn-sut-nez.ok {
  background: var(--kn-ker-vevon-ruv);
}
.kn-di-li {
  position: fixed;
  right: 15pt;
  bottom: 18pt;
  width: 44px;
  height: 44px;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  background: var(--kn-ker-himpurdu);
  color: #fff !important;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: unset;
  font-size: 15pt;
  -webkit-box-shadow: 0 8px 20px -8px rgb(0 0 0 / 0.45);
  box-shadow: 0 6pt 15pt -.5pc rgba(0,0,0,.45);
  opacity: 0;
  transform: translateY(8px);
  transition: opacity 0.2s,transform 0.2s;
  z-index: 6;
}
.kn-di-li.on {
  opacity: 100%;
  transform: none;
}
.kn-goni {
  display: none;
}
.kn-nez-zoted, body[class^="kn-moptu-"] .kn-nez-zoted {
  border: solid 1px var(--kn-ker-vevon-ruv2);
  background: #fff;
  color: var(--kn-ker-himpurdu);
}
.kn-nez-zoted:hover {
  border-color: var(--kn-ker-pesgu);
}
.kn-ti-bibto {
  gap: 10px 10px;
  flex-wrap: wrap;
  margin-top: 15pt;
  display: flex;
}
.kn-ti address {
  margin: 0 0 16px;
}
.kn-ti address {
  font-style: normal;
}
.kn-bo-co {
  margin: 0 0 16px;
}
.kn-ti h3 {
  font-size: 14.25pt;
}
.kn-ti h3 {
  margin: 16.5pt 0 6pt;
}
table.kn-monmu {
  border-collapse: collapse;
}
table.kn-monmu {
  font-size: 11.25pt;
}
table.kn-monmu th {
  text-align: left;
  font-weight: initial;
  padding-top: 2.25pt;
  padding-right: 18pt;
  padding-bottom: 3px;
  padding-left: 0pt;
  color: #2b3542;
}
table.kn-monmu td {
  padding-top: 2.25pt;
  padding-right: 0;
  padding-bottom: 3px;
  padding-left: 0pt;
  font-weight: 700;
  color: var(--kn-ker-himpurdu);
}
.kn-zus-posun {
  font-size: 13px;
  color: #5c6672;
  margin-top: 0px !important;
  margin-right: 0 !important;
  margin-bottom: 3pt !important;
  margin-left: 0pt !important;
  text-transform: uppercase;
  letter-spacing: .06em;
}
.kn-suvo {
  columns: 2;
}
.kn-suvo {
  padding-left: 15pt;
  margin: 15pt 0px 21pt;
}
.kn-nupir-zana a:before {
  content: "→ ";
  color: var(--kn-ker-daki);
}
.kn-ted {
  display: flex;
  flex-wrap: wrap;
  row-gap: 4.5pt;
  column-gap: 6px;
  margin: 7.5pt 0pt 13.5pt;
  position: -webkit-sticky;
  position: sticky;
  top: 54pt;
  background: #fff;
  padding-top: 10px;
  padding-right: 0;
  padding-bottom: 7.5pt;
  padding-left: 0pt;
  z-index: 2;
  border-bottom: solid 1px var(--kn-ker-vevon-ruv2);
}
.kn-ted a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 34px;
  height: 34px;
  border: solid 1px var(--kn-ker-vevon-ruv2);
  text-decoration: unset;
  font-weight: 700;
  font-size: 14px;
}
.kn-ted a:hover {
  background: var(--kn-ker-vevon-ruv);
}
.kn-foda h2 {
  font-size: 34px;
  margin-top: 30px;
  margin-inline-end: 0%;
  margin-bottom: 4.5pt;
  margin-inline-start: 0;
  border-bottom: 3px solid var(--kn-ker-daki);
  display: inline-block;
  padding-right: 7.5pt;
}
dl.kn-dufor {
  margin: 0% 0% 0% 0%;
}
dl.kn-dufor dt {
  font-weight: 700;
  color: var(--kn-ker-himpurdu);
  margin-block-start: 18px;
  margin-inline-end: 0%;
  margin-bottom: 3pt;
  margin-inline-start: 0;
  scroll-margin-top: 105pt;
}
dl.kn-dufor dt:target {
  outline: solid 6px var(--kn-ker-vevon-ruv);
  background: var(--kn-ker-vevon-ruv);
}
dl.kn-dufor dd {
  margin-top: 0;
  margin-inline-end: 0%;
  margin-bottom: 4.5pt;
  margin-inline-start: 0;
  padding-left: 16px;
  border-left: solid 2px var(--kn-ker-vevon-ruv2);
}
.kn-fagi {
  background: var(--kn-ker-vevon-ruv);
  border-top: 4px solid var(--kn-ker-daki);
  padding-block-start: 24px;
  padding-right: 19.5pt;
  padding-bottom: 24px;
  padding-inline-start: 19.5pt;
  margin: 26px 0 30px;
}
.kn-fagi-sirmi {
  display: grid;
  gap: 10.5pt 13.5pt;
  grid-template-columns: repeat(auto-fit,minmax(200px,1fr));
}
.kn-fagi label {
  display: flex;
  flex-direction: column;
  font-size: 14px;
  font-weight: 700;
  color: #2b3542;
  row-gap: 4.5pt;
  column-gap: 6px;
}
.kn-fagi input {
  font: 400 17px "LPSans",Arial,sans-serif;
  padding-top: 10px;
  padding-right: 12px;
  padding-bottom: 7.5pt;
  padding-left: 9pt;
  border: solid 1px #c9d2dc;
  border-radius: 2.25pt 2.25pt;
  background: #fff;
  width: 100%;
}
.kn-fagi input:focus {
  border-color: transparent;
}
.kn-fagi input:focus {
  outline: solid 2px var(--kn-ker-daki);
}
.kn-fagi-vuv {
  display: block;
  margin-top: 15pt;
  margin-inline-end: 0%;
  margin-bottom: 10px;
  margin-inline-start: 0;
  font-size: 12.75pt;
  line-height: 1.55;
}
.kn-fagi-vuv strong {
  font-family: "Georgia",serif;
  font-weight: initial;
  font-size: 22.5pt;
  color: var(--kn-ker-himpurdu);
  display: block;
}
.kn-fagi-sip {
  height: auto;
  width: 100%;
  border: solid 1px var(--kn-ker-vevon-ruv2);
  display: block;
  background: #fff;
}
.kn-fagi-vug {
  font-size: 13px;
  color: #5c6672;
  margin-top: 7.5pt !important;
  margin-right: 0 !important;
  margin-bottom: initial !important;
  margin-left: 0pt !important;
}
.kn-fagi-fe>* {
  display: block;
}
.kn-fagi-pi {
  margin-block-start: 8px;
  margin-inline-end: 0%;
  margin-bottom: 4.5pt;
  margin-inline-start: 0;
}
.kn-fagi-pi.kn-lani-givu {
  background: #fff;
}
.kn-fagi-la {
  gap: 12px 12px;
  display: grid;
}
.kn-fagi-la {
  grid-template-columns: repeat(auto-fit,minmax(150px,1fr));
}
.kn-fagi-la>div {
  background: #fff;
  border: solid 1px var(--kn-ker-vevon-ruv2);
  border-left: 4px solid var(--kn-ker-pesgu);
  padding-block-start: 10.5pt;
  padding-right: 12pt;
  padding-bottom: 14px;
  padding-left: 16px;
  display: flex;
  flex-direction: column;
  row-gap: 4px;
  column-gap: 4px;
}
.kn-fagi-la b {
  color: var(--kn-ker-himpurdu);
}
.kn-fagi-la b {
  font: 400 24px/1.2 Georgia,serif;
}
.kn-fagi-la span {
  font-size: 10.125pt;
  color: #5c6672;
  line-height: 1.35;
}
.kn-fagi-da {
  display: flex;
  flex-direction: column;
  row-gap: 5.25pt;
  column-gap: 5.25pt;
  background: #fff;
  border: solid 1px var(--kn-ker-vevon-ruv2);
  padding-block-start: 10.5pt;
  padding-right: 12pt;
  padding-bottom: 14px;
  padding-left: 16px;
}
.kn-fagi-da>div {
  grid-template-columns: minmax(60pt,30%) 1fr auto;
  display: grid;
}
.kn-fagi-da>div {
  align-items: center;
  gap: 10px 10px;
  font-size: 14px;
}
.kn-fagi-da>div>div {
  border-radius: 2px 2px 2px 2px;
  block-size: 14px;
  background: var(--kn-ker-vevon-ruv);
  overflow: hidden;
}
.kn-fagi-da i {
  height: 100%;
}
.kn-fagi-da i {
  border-radius: 2px 2px 2px 2px;
  transition: width 0.2s;
  background: var(--kn-ker-pesgu);
  display: block;
}
.kn-fagi-da i[data-last] {
  background: var(--kn-ker-daki);
}
.kn-fagi-da>div>b {
  font-weight: 700;
  color: var(--kn-ker-himpurdu);
  white-space: nowrap;
  font-size: 10.125pt;
}
.kn-ricup-doz {
  background: var(--kn-ker-vevon-ruv);
  border-left: solid 3px var(--kn-ker-daki);
  padding: 16px 22px;
  font-size: 11.25pt;
}
.kn-ricup-doz {
  margin: 0 0 19.5pt;
}
.kn-ricup-doz ol {
  padding-left: 15pt;
  margin: 0% 0% 0% 0%;
}
.kn-ricup-doz li {
  margin: 2.25pt 0;
}
.kn-ricup-fa {
  border: solid 1px var(--kn-ker-vevon-ruv2);
  margin-top: 0;
  margin-inline-end: 0%;
  margin-bottom: 10px;
  margin-inline-start: 0;
  background: #fff;
}
.kn-ricup-fa>summary {
  cursor: pointer;
  padding-block-start: 9pt;
  padding-inline-end: 1.125pc;
  padding-bottom: 12px;
  padding-left: 13.5pt;
  list-style-type: none;
  list-style-image: none;
  list-style-position: outside;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12px 12px;
}
.kn-ricup-fa>summary::-webkit-details-marker {
  display: none;
}
.kn-ricup-fa>summary::after {
  content: "+";
  font-size: 16.5pt;
  color: var(--kn-ker-daki);
  line-height: 1;
}
.kn-ricup-fa[open]>summary::after {
  content: "\2212";
}
.kn-ricup-fa>summary>h2, .kn-ricup-fa>summary>h3 {
  font-size: 14.25pt;
}
.kn-ricup-fa>summary>h2, .kn-ricup-fa>summary>h3 {
  margin: 0% 0% 0% 0%;
}
.kn-ricup-fa>:not(summary) {
  margin-left: 13.5pt;
  margin-right: 13.5pt;
}
.kn-ricup-dep {
  font-size: 10.125pt;
  color: #5c6672;
  margin-top: 0;
  margin-inline-end: 0%;
  margin-bottom: 13.5pt;
  margin-inline-start: 0;
}
.kn-ricup>.kn-ricup-dep:last-child {
  margin-block-start: 1.625pc;
  margin-inline-end: 0%;
  margin-bottom: 0;
  margin-inline-start: 0;
}
.kn-moptu-bacos .kn-zipalut li {
  margin-top: .0625in;
  margin-inline-end: 0%;
  margin-bottom: 4.5pt;
  margin-inline-start: 0;
}
.kn-ca-sezu .kn-zana-birdan {
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(180pt,1fr));
  row-gap: 10.5pt;
  column-gap: 10.5pt;
  margin-block-start: 1.625pc;
  margin-inline-end: 0%;
  margin-bottom: 19.5pt;
  margin-inline-start: 0;
}
.kn-ca-sezu .kn-muvo {
  color: #1d2530;
}
.kn-ca-sezu .kn-muvo {
  padding: 18px 20px;
  text-decoration: unset;
  background: var(--kn-ker-vevon-ruv);
  display: block;
  border-left: solid 4px var(--kn-ker-daki);
}
.kn-ca-sezu .kn-muvo strong {
  display: block;
  font-family: "Georgia",serif;
  font-weight: initial;
  font-size: 21px;
  color: var(--kn-ker-himpurdu);
}
.kn-ca-sezu .kn-muvo span {
  color: var(--kn-ker-pesgu-mulez);
}
.kn-ca-sezu .kn-muvo span {
  font-size: 14px;
}
.kn-ca-sezu .kn-sumo-birdan {
  margin: 21pt 0px 7.5pt 0px;
  font-size: 11.25pt;
  padding: 16px 20px;
  border: solid 1px var(--kn-ker-vevon-ruv2);
}
.kn-ca-sezu .kn-sumo-birdan p {
  margin: 0% 0% 0% 0%;
}
.kn-ca-sezu .kn-sumo-birdan p {
  font-size: 11.25pt;
}
.kn-ca-sezu .kn-lani-givu {
  overflow-x: auto;
  margin-top: .0625in;
  margin-inline-end: 0%;
  margin-bottom: 15pt;
  margin-inline-start: 0;
  border: solid 1px var(--kn-ker-vevon-ruv2);
}
.kn-ca-sezu table {
  border-collapse: collapse;
  width: 100%;
  font-size: 11.25pt;
}
.kn-ca-sezu th, .kn-ca-sezu td {
  padding: 9px 12px;
  text-align: left;
  border-top: solid 1px var(--kn-ker-vevon-ruv2);
}
.kn-ca-sezu thead th {
  border-top: 0;
  background: var(--kn-ker-himpurdu);
  color: #ffffff;
}
@media (max-width:960px) {
  .kn-kuzek {
    grid-template-columns: 1fr;
    row-gap: 22.5pt;
    column-gap: 22.5pt;
  }
  .kn-nis-cip {
    position: static;
  }
  .kn-zac-pa {
    display: flex;
    flex-direction: column;
    row-gap: 5px;
    column-gap: 5px;
    margin-left: auto;
    cursor: pointer;
    padding-top: 10px;
    padding-right: 7.5pt;
    padding-bottom: 7.5pt;
    padding-left: 7.5pt;
  }
  .kn-zac-pa>* {
    width: 18pt;
    height: 2px;
    display: block;
    background: #fff;
  }
  .kn-segha-zac {
    display: none;
    position: absolute;
    top: 54pt;
    left: 0;
    right: 0;
    background: var(--kn-ker-himpurdu);
    flex-direction: column;
    align-items: flex-start;
    padding-top: 10px;
    padding-right: 18pt;
    padding-block-end: 22px;
    padding-left: 18pt;
    row-gap: 10.5pt;
    column-gap: 10.5pt;
  }
  .kn-zac-cep:checked~.kn-segha-zac {
    display: flex;
  }
  .kn-he-sirmi {
    grid-template-columns: repeat(2, 1fr);
  }
  .kn-he-sirmi>:first-child {
    grid-column: 1/-1;
  }
  .kn-zipalut h2 {
    font-size: 25px;
  }
  .kn-goni {
    display: flex;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0px;
    z-index: 7;
    -webkit-box-shadow: 0 -6px 20px -10px rgb(0 0 0 / 0.35);
    box-shadow: 0 -6px 20px -10px rgb(0 0 0 / 0.35);
  }
  .kn-goni a {
    flex-grow: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 0%;
    flex-basis: 0%;
    text-align: center;
    padding-block-start: 10.5pt;
    padding-right: 6pt;
    padding-bottom: 14px;
    padding-inline-start: 6pt;
    font-weight: 700;
    font-size: 11.25pt;
    text-decoration: unset;
  }
  .kn-goni-numme {
    background: var(--kn-ker-himpurdu);
  }
  .kn-goni-numme {
    color: #fff !important;
  }
  .kn-goni-nis {
    background: var(--kn-ker-daki);
    color: #14202e !important;
  }
  body[class^="kn-moptu-"] {
    padding-bottom: 39pt;
  }
  .kn-di-li {
    bottom: 4.375pc;
    inset-block-end: 70px;
  }
  .kn-suvo {
    -moz-column-count: 1;
    column-count: 1;
    column-width: auto;
  }
  .kn-ted {
    top: 54pt;
  }

}
@media (max-width:600px) {
  .kn-lani-givu table {
    font-size: 10.125pt;
  }
  .kn-lani-givu th, .kn-lani-givu td {
    padding: 8px 9px;
  }
  .kn-lani-givu thead th {
    white-space: initial;
  }
  .kn-fagi-da>div {
    grid-template-columns: 1fr auto;
    row-gap: 2.25pt;
  }
  .kn-fagi-da>div>div {
    grid-column: 1/-1;
    grid-row: 2;
  }
  .kn-fagi-la b {
    font-size: 21px;
  }

}
@media print {
  .kn-tepu-be, .kn-neru, .kn-tepu-he, .kn-goni, .kn-di-li, .kn-nunu, .kn-hedido, .kn-doz, .kn-zugmid, .kn-fagi-sip {
    display: none !important;
  }
  .kn-moptu-keha {
    background: none;
    color: rgb(0 0 0);
  }
  .kn-moptu-keha {
    padding: 0 0;
  }
  .kn-moptu-keha h1 {
    color: black !important;
  }
  .kn-kuzek {
    display: block;
    padding: 0 0;
  }
  body[class^="kn-moptu-"] {
    padding: 0 0;
  }
  body[class^="kn-moptu-"] {
    font-size: 12pt;
  }
  .kn-zipalut a {
    color: rgb(0 0 0);
    text-decoration: unset;
  }
  .kn-bo details>:not(summary) {
    display: block;
  }

}
.kn-ca-sezu {
  background: #fff;
  letter-spacing: normal;
  padding-block-start: 45pt;
  padding-right: 0;
  padding-bottom: 30pt;
  padding-left: 0pt;
  font: 12pt/1.7 "LPSans","OpenSans","Open Sans",Arial,sans-serif;
  color: #1d2530;
}
.kn-ca-givu {
  max-width: 900px;
  margin: 0px auto;
  padding-top: 0;
  padding-inline-end: 15pt;
  padding-bottom: 0;
  padding-left: 15pt;
}
.kn-ca-sezu .kn-ca-ba {
  font-family: "Georgia",serif;
  font-weight: initial;
  color: var(--kn-ker-himpurdu);
  font-size: clamp(1.625pc,3.4vw,27pt);
  line-height: 1.25;
  margin-top: 0;
  margin-inline-end: 0%;
  margin-bottom: 13.5pt;
  margin-inline-start: 0;
  text-align: left;
}
.kn-ca-sezu h3 {
  font-family: "Georgia",serif;
  font-weight: initial;
  color: var(--kn-ker-himpurdu);
  font-size: 18pt;
  margin: 34px 0 12px;
  text-align: left;
}
.kn-ca-sezu p, .kn-ca-sezu li {
  margin: 0 0 10.5pt;
  text-align: left;
  letter-spacing: normal;
  font-size: 16px;
  line-height: 1.7;
}
.kn-ca-sezu .kn-te {
  font-size: 18px;
}
.kn-ca-sezu a {
  color: var(--kn-ker-pesgu-mulez);
}
.kn-ca-sezu .kn-zus-rosna {
  padding-left: 15pt;
}
.kn-ca-sezu details {
  border-bottom: solid 1px var(--kn-ker-vevon-ruv2);
}
.kn-ca-he-zac {
  font-size: 13px;
}
.kn-ca-he-zac {
  margin: 8px 0 14px;
}
.kn-ca-he-zac a {
  text-decoration: underline;
  color: inherit;
}
.kn-ca-sezu .kn-pu {
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(150px,1fr));
  gap: 0px;
  margin-block-start: 1.625pc;
  margin-inline-end: 0%;
  margin-bottom: 4.5pt;
  margin-inline-start: 0;
  border-top: solid 1px var(--kn-ker-vevon-ruv2);
  border-bottom: solid 1px var(--kn-ker-vevon-ruv2);
}
.kn-ca-sezu .kn-pu div {
  padding-block-start: 10.5pt;
  padding-right: 12pt;
  padding-bottom: 12px;
  padding-left: 16px;
  border-left: solid 1px var(--kn-ker-vevon-ruv2);
}
.kn-ca-sezu .kn-pu div:first-child {
  border-left: none;
  padding-left: 0pt;
}
.kn-ca-sezu .kn-pu dt {
  font-size: 9pt;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: #5b6573;
  font-weight: 600;
  margin-top: 0;
  margin-inline-end: 0%;
  margin-bottom: 3pt;
  margin-inline-start: 0;
}
.kn-ca-sezu .kn-pu dd {
  margin: 0% 0% 0% 0%;
  font-family: "Georgia",serif;
  font-size: 21px;
  color: var(--kn-ker-himpurdu);
  line-height: 1.25;
}
.kn-ca-sezu .kn-pu-vug {
  font-size: 13px;
  color: #6b7480;
  margin-top: 0;
  margin-inline-end: 0%;
  margin-block-end: 8px;
  margin-inline-start: 0;
}
.kn-nos-mithe {
  background: var(--kn-ker-himpurdu);
  color: #ffffff;
  padding-top: 34px;
  padding-right: 0;
  padding-bottom: 24px;
  padding-left: 0pt;
}
.kn-nos-mithe dl {
  grid-template-columns: repeat(auto-fit,minmax(127.5pt,1fr));
}
.kn-nos-mithe dl {
  margin: 0% 0% 0% 0%;
  display: grid;
}
.kn-nos-mithe dl div {
  padding-top: 4.5pt;
  padding-right: 18pt;
  padding-bottom: 4.5pt;
  padding-left: 18pt;
  border-left: .75pt solid rgb(255 255 255 / 0.25);
}
.kn-nos-mithe dl div:first-child {
  border-left: none;
}
.kn-nos-mithe dt {
  font-size: 9pt;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-weight: 600;
  margin-top: 0;
  margin-inline-end: 0%;
  margin-bottom: 4.5pt;
  margin-inline-start: 0;
  color: rgb(255 255 255 / 0.82);
}
.kn-nos-mithe dd {
  margin: 0% 0% 0% 0%;
  font-family: "Georgia",serif;
  font-size: 28px;
  line-height: 1.2;
  color: #ffffff;
}
.kn-nos-mithe p {
  margin: 16px 0pt 0pt;
  color: rgb(255 255 255 / 0.78);
  font-size: 12.5px;
  text-align: center;
}
@media (max-width:600px) {
  .kn-ca-sezu .kn-pu {
    grid-template-columns: repeat(2, 1fr);
  }
  .kn-nos-mithe dl {
    row-gap: 4.5pt;
  }
  .kn-nos-mithe dl {
    grid-template-columns: repeat(2, 1fr);
  }
  .kn-nos-mithe dl div {
    border-left: none;
    padding: 6pt 4.5pt 6pt 4.5pt;
  }
  .kn-nos-mithe dd {
    font-size: 16.5pt;
  }
  .kn-ca-sezu .kn-pu div {
    border-left: none;
    padding-left: 0pt;
    border-bottom: solid 1px var(--kn-ker-vevon-ruv2);
  }

}
.kn-zipalut .cover {
  margin-top: 0;
  margin-inline-end: 0%;
  margin-block-end: 22px;
  margin-inline-start: 0;
}
.kn-zipalut .cover img {
  aspect-ratio: 16/9;
  display: block;
  object-fit: cover;
  border-radius: 7.5pt;
  height: auto;
  background: var(--primary-light,#eef2f5);
  width: 100%;
}
[hidden] {
  display: none!important;
}
@media (min-width:961px) and (max-width:1199px) {
  .kn-segha-zac {
    row-gap: 10.5pt;
    column-gap: 10.5pt;
  }
  .kn-tepu-be .kn-segha-zac a {
    font-size: 14px;
  }
  .kn-tepu-be .kn-segha-zac .kn-zac-ta {
    display: none;
  }

}
.kn-kuzek.kn-du-ziku {
  grid-template-columns: var(--side-w,320px) minmax(0,1fr);
}
.kn-kuzek.kn-du-homu {
  grid-template-columns: minmax(0,1fr);
}
.kn-kuzek.kn-du-homu {
  max-width: calc(var(--inner-w,820px) + 48px);
}
.kn-sut-homu {
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(172.5pt,1fr));
  row-gap: 1.625pc;
  column-gap: 24pt;
  align-items: start;
  border-top: solid 1px var(--kn-ker-vevon-ruv2);
  padding-top: 30px;
  margin-top: 7.5pt;
}
.kn-sut-homu .kn-nupir-sefuk {
  margin-top: 0;
}
.kn-nis-cip.kn-le-na {
  position: static;
}
.kn-sut-luf>*+.kn-nis-cip, .kn-sut-ziku>*+.kn-nis-cip {
  margin-top: 21pt;
}
.kn-sut-luf>:first-child, .kn-sut-ziku>:first-child {
  margin-top: 0;
}
.kn-givu.kn-givu-za {
  max-width: calc(var(--inner-w,820px) + 48px);
}
.kn-nis-cip.kn-le-mulez {
  background: var(--kn-ker-himpurdu);
}
.kn-nis-cip.kn-le-mulez {
  color: rgb(255 255 255 / 0.86);
}
.kn-nis-cip.kn-le-mulez .kn-nis-copo {
  color: #ffffff;
}
.kn-nis-cip.kn-le-mulez a:not(.kn-nez) {
  color: #ffffff;
}
.kn-nis-cip.kn-le-zi {
  background: #fff;
  border: solid 1px var(--kn-ker-vevon-ruv2);
  border-left: solid 4px var(--kn-ker-daki);
  border-top-width: .0625pc;
}
.kn-nupir-ti p {
  font-size: 11.25pt;
  margin-top: 0;
  margin-inline-end: 0%;
  margin-block-end: 8px;
  margin-inline-start: 0;
  line-height: 1.6;
}
.kn-ha-tudu {
  background: var(--kn-ker-himpurdu);
}
.kn-ha-tudu {
  border-bottom: solid 4px var(--kn-ker-daki);
}
.kn-ha-vevon {
  background: var(--kn-ker-vevon-ruv);
  color: #3b4552;
  border-bottom: solid 1px var(--kn-ker-vevon-ruv2);
  padding-top: 30px;
  padding-right: 0;
  padding-bottom: 34px;
  padding-left: 0pt;
}
.kn-ha-zulac {
  background: #fff;
  color: #3b4552;
  padding-block-start: 38px;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0pt;
}
.kn-moptu-keha.kn-ha-vevon h1, .kn-moptu-keha.kn-ha-zulac h1 {
  color: var(--kn-ker-himpurdu) !important;
}
.kn-ha-zulac h1:after {
  display: block;
  height: 3pt;
  margin-block-start: 18px;
  content: "";
  background: var(--kn-ker-daki);
  width: 48pt;
}
.kn-ha-nagera {
  padding: 22px 0% 26px;
}
.kn-moptu-keha.kn-ha-nagera h1 {
  font-size: clamp(19.5pt,3.2vw,27pt);
}
.kn-ha-soso {
  text-align: center;
  padding-top: 46px;
  padding-right: 0;
  padding-bottom: 42pt;
  padding-left: 0pt;
}
.kn-moptu-keha.kn-ha-soso h1 {
  margin-left: auto;
  margin-inline-end: auto;
}
.kn-ha-soso .kn-zugmid-ban {
  justify-content: center;
}
.kn-se-dik {
  margin-block-start: 12pt;
}
.kn-zugmid.kn-se-hik a, .kn-zugmid.kn-se-hik span {
  color: #4f5967 !important;
  opacity: 100%;
}
.kn-zugmid.kn-se-hik a {
  color: var(--kn-ker-pesgu-mulez) !important;
}
.kn-se-segha {
  margin-top: 0;
  margin-inline-end: 0%;
  margin-block-end: 22px;
  margin-inline-start: 0;
}
.kn-du-fim {
  padding-top: 34px;
}
.kn-moptu-mo {
  margin: 0 0 19.5pt;
}
.kn-moptu-mo {
  border-bottom: solid 1px var(--kn-ker-vevon-ruv2);
  padding-bottom: 20px;
}
.kn-moptu-mo h1 {
  font-size: clamp(30px,3.8vw,44px);
  margin-top: 7.5pt;
  margin-inline-end: 0%;
  margin-bottom: 0;
  margin-inline-start: 0;
}
.kn-moptu-mo .kn-posun {
  margin-block-start: 12px;
  margin-inline-end: 0%;
  margin-bottom: 0;
  margin-inline-start: 0;
  font-size: 14px;
  color: #5c6672;
}
.kn-hu-2>.kn-zugmid-ban>*+*:before, .kn-zugmid-ban.kn-hu-2>*+*:before {
  content: "/";
}
.kn-hu-3>.kn-zugmid-ban>*+*:before, .kn-zugmid-ban.kn-hu-3>*+*:before {
  content: "→";
}
.kn-hu-4>.kn-zugmid-ban>*+*:before, .kn-zugmid-ban.kn-hu-4>*+*:before {
  content: "\bb";
}
.kn-hu-5>.kn-zugmid-ban>*+*:before, .kn-zugmid-ban.kn-hu-5>*+*:before {
  content: "\b7";
}
.kn-hu-6>.kn-zugmid-ban>*+*:before, .kn-zugmid-ban.kn-hu-6>*+*:before {
  content: "|";
}
@media (max-width:960px) {
  .kn-kuzek.kn-du-ziku {
    grid-template-columns: 1fr;
  }
  .kn-kuzek.kn-du-ziku>.kn-neru {
    -webkit-order: 2;
    order: 2;
  }
  .kn-ha-soso {
    padding: 34px 0 40px;
  }

}
@media print {
  .kn-kuzek.kn-du-homu, .kn-kuzek.kn-du-ziku {
    padding: 0 0;
    display: block;
  }
  .kn-moptu-mo .kn-zugmid {
    display: none;
  }

}
