:root {
  --bg: #000;
  --bg-deep: #050607;
  --surface: #090b0d;
  --surface-2: #111418;
  --surface-3: #171b20;
  --text: #e9edf1;
  --muted: #a4abb2;
  --dim: #69717a;
  --line: rgba(255, 255, 255, .08);
  --line-strong: rgba(255, 255, 255, .18);
  --pink: #ed1941;
  --pink-hot: #ff2a51;
  --violet: #6d0d2d;
  --violet-hot: #941137;
  --blue: #1aa4c8;
  --green: #99d13c;
  --white: #fff;
  --max: 1320px;
}

* { box-sizing: border-box; }
* { min-width: 0; }
html {
  scroll-behavior: smooth;
  background: #000;
}
body {
  margin: 0;
  color: var(--text);
  font-family: "Titillium Web", "Segoe UI", Roboto, Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 1.55;
  background:
    linear-gradient(180deg, #000 0, #050607 330px, #000 100%);
  overflow-x: hidden;
}
main { background: #000; }
img { display: block; max-width: 100%; height: auto; }
a { color: inherit; text-decoration: none; }

.eqqghavdwqdm {
  position: sticky;
  top: 0;
  z-index: 30;
  background: rgba(0, 0, 0, .92);
  border-bottom: 1px solid rgba(255, 255, 255, .04);
  box-shadow: 0 18px 42px rgba(0, 0, 0, .5);
  backdrop-filter: blur(14px);
}
.pwpicyynkkum {
  width: min(var(--max), calc(100% - 48px));
  min-height: 66px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 28px;
}
.jukaubmtmpda {
  display: inline-flex;
  align-items: center;
  flex: 0 0 auto;
}
.jukaubmtmpda img {
  width: 136px;
  opacity: .86;
  filter: drop-shadow(0 2px 10px rgba(237, 25, 65, .12));
}
.gylpwqbuhkdk {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 2px;
  flex: 1 1 auto;
}
.gylpwqbuhkdk a {
  padding: 22px 14px 20px;
  color: #858b91;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0;
  text-transform: uppercase;
  white-space: nowrap;
  border-bottom: 2px solid transparent;
}
.gylpwqbuhkdk a:hover {
  color: var(--white);
  border-bottom-color: var(--pink);
}

.tleqisupzqrn,
.wkukgtufetbl {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 46px;
  padding: 12px 28px;
  color: var(--white);
  font-size: 15px;
  font-weight: 700;
  line-height: 1.1;
  text-align: center;
  text-transform: uppercase;
  background: linear-gradient(180deg, #ff2851 0%, #d40d33 100%);
  border: 1px solid rgba(255, 255, 255, .1);
  border-radius: 4px;
  box-shadow: 0 12px 26px rgba(237, 25, 65, .25);
  transition: transform .18s ease, box-shadow .18s ease, filter .18s ease;
}
.tleqisupzqrn:hover,
.wkukgtufetbl:hover {
  transform: translateY(-1px);
  filter: brightness(1.08);
  box-shadow: 0 16px 34px rgba(237, 25, 65, .34);
}
.nyixceoxiqlt {
  color: #dfe5ea;
  background: rgba(255, 255, 255, .055);
  border-color: rgba(255, 255, 255, .16);
  box-shadow: none;
}
.nyixceoxiqlt:hover {
  background: rgba(255, 255, 255, .09);
  box-shadow: none;
}

.iujhzfpryyju {
  position: relative;
  min-height: 390px;
  overflow: hidden;
  background:
    linear-gradient(90deg, rgba(0, 0, 0, .96) 0%, rgba(0, 0, 0, .72) 46%, rgba(0, 0, 0, .25) 100%),
    linear-gradient(18deg, rgba(237, 25, 65, .16) 0%, rgba(237, 25, 65, 0) 42%),
    url("../img/lmcvftkcpirrjy.webp") center / cover no-repeat;
}
.iujhzfpryyju::before {
  content: "";
  position: absolute;
  inset: 0;
  background:
    linear-gradient(168deg, transparent 0 43%, rgba(255, 191, 65, .5) 44%, transparent 46%),
    linear-gradient(10deg, transparent 0 58%, rgba(255, 191, 65, .24) 59%, transparent 61%),
    radial-gradient(ellipse at 73% 22%, rgba(255, 149, 0, .5), transparent 35%);
  opacity: .8;
  pointer-events: none;
}
.iujhzfpryyju::after {
  content: "";
  position: absolute;
  right: max(42px, calc((100vw - var(--max)) / 2));
  top: 78px;
  width: min(370px, 30vw);
  aspect-ratio: 1.42;
  border-radius: 6px;
  background:
    linear-gradient(90deg, rgba(255, 255, 255, .18), transparent 9% 31%, rgba(255, 255, 255, .16) 32% 34%, transparent 35% 64%, rgba(255, 255, 255, .14) 65% 67%, transparent 68%),
    repeating-linear-gradient(90deg, rgba(255, 215, 75, .18) 0 38px, rgba(120, 10, 24, .18) 38px 76px);
  border: 1px solid rgba(255, 209, 84, .28);
  box-shadow: 0 0 44px rgba(255, 172, 0, .28), inset 0 0 28px rgba(0, 0, 0, .82);
  transform: skewX(-8deg);
  opacity: .72;
}
.bkkfdyguzvey {
  position: relative;
  z-index: 2;
  width: min(var(--max), calc(100% - 48px));
  min-height: 390px;
  margin: 0 auto;
  padding: 54px 0 62px;
  display: grid;
  grid-template-columns: minmax(0, 650px) 310px;
  align-items: center;
  gap: 56px;
}
.hhcxxsiqhzkg {
  margin: 0 0 10px;
  color: #8c939a;
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
}
h1, h2, h3 {
  margin: 0 0 16px;
  color: var(--text);
  font-weight: 700;
  line-height: 1.18;
  letter-spacing: 0;
}
h1, h2, h3, p, a, td, summary { overflow-wrap: anywhere; }
h1 {
  max-width: 650px;
  font-size: clamp(38px, 4.2vw, 62px);
  line-height: .98;
  text-transform: uppercase;
  text-shadow: 0 4px 24px rgba(0, 0, 0, .75);
}
h1 span { display: block; }
h1 span:first-child { color: var(--pink); }
h2 {
  margin-top: 46px;
  padding-top: 6px;
  color: #f1f4f6;
  font-size: 30px;
  line-height: 1.18;
  text-transform: uppercase;
}
h3 {
  margin-top: 28px;
  color: #d9dee3;
  font-size: 22px;
  line-height: 1.22;
}
.xoojectoxlcc p:not(.hhcxxsiqhzkg) {
  max-width: 620px;
  margin: 0;
  color: #c5cbd0;
  font-size: 20px;
  line-height: 1.42;
}
.xoojectoxlcc,
.eoyxdsitdnps { min-width: 0; }
.ivxkzkonvxca {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 24px;
}

.eoyxdsitdnps {
  align-self: center;
  padding: 22px;
  border: 1px solid rgba(255, 255, 255, .13);
  border-radius: 6px;
  background: rgba(8, 9, 10, .84);
  box-shadow: 0 24px 70px rgba(0, 0, 0, .46);
}
.eoyxdsitdnps strong {
  display: block;
  margin: 7px 0;
  color: var(--white);
  font-size: 46px;
  font-weight: 700;
  line-height: 1;
}
.eoyxdsitdnps span {
  color: var(--pink);
  font-weight: 700;
  text-transform: uppercase;
}
.eoyxdsitdnps p { margin: 0; color: var(--muted); }

.hytikwkgyrhm {
  position: relative;
  z-index: 3;
  width: min(var(--max), calc(100% - 48px));
  margin: -24px auto 0;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 14px;
}
.ccbegqurnhnu {
  min-height: 104px;
  padding: 20px;
  border: 1px solid var(--line);
  border-radius: 6px;
  background: linear-gradient(180deg, #101418, #080a0c);
  box-shadow: 0 16px 34px rgba(0, 0, 0, .36);
}
.ccbegqurnhnu b {
  display: block;
  color: var(--white);
  font-size: 22px;
  line-height: 1.1;
  text-transform: uppercase;
}
.ccbegqurnhnu span {
  display: block;
  margin-top: 8px;
  color: #838b92;
}

.qolkuplwzndd {
  width: min(var(--max), calc(100% - 48px));
  margin: 18px auto 0;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  padding: 10px;
  border-top: 1px solid rgba(255, 255, 255, .05);
  border-bottom: 1px solid rgba(255, 255, 255, .05);
  background: #030404;
}
.qolkuplwzndd a {
  display: inline-flex;
  align-items: center;
  min-height: 38px;
  padding: 8px 14px;
  color: #8e969d;
  font-size: 14px;
  font-weight: 700;
  border-radius: 4px;
  background: transparent;
}
.qolkuplwzndd a:first-child,
.qolkuplwzndd a:hover {
  color: var(--white);
  background: rgba(26, 164, 200, .18);
  box-shadow: inset 0 0 0 1px rgba(26, 164, 200, .32);
}

.lmltxsppmvrz {
  width: min(var(--max), calc(100% - 48px));
  margin: 0 auto;
  padding: 26px 0 82px;
}
.lmltxsppmvrz > p:first-child {
  margin-top: 22px;
  color: var(--white);
  font-size: 24px;
  font-weight: 700;
}
.lmltxsppmvrz > p,
.lmltxsppmvrz section > p,
.lmltxsppmvrz li p {
  color: #c8ced3;
}
.lmltxsppmvrz p { margin: 0 0 18px; }
.lmltxsppmvrz section {
  margin-top: 26px;
  padding: 1px 0 0;
}
.xknenpzlghva,
.gctvzzmgllrr {
  margin: 24px 0 30px;
}
.xknenpzlghva {
  overflow: hidden;
  border: 1px solid var(--line);
  border-radius: 6px;
  background: var(--surface);
  box-shadow: 0 18px 44px rgba(0, 0, 0, .36);
}
.xknenpzlghva img {
  width: 100%;
  aspect-ratio: 16 / 6.5;
  object-fit: cover;
}
.xknenpzlghva figcaption,
.swohgcbfjfuh figcaption {
  padding: 12px 14px 14px;
  color: #8b939a;
  font-size: 14px;
  line-height: 1.4;
}
.gctvzzmgllrr {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 14px;
}
.swohgcbfjfuh {
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, .06);
  border-radius: 6px;
  background: #07090b;
  box-shadow: 0 18px 38px rgba(0, 0, 0, .3);
}
.swohgcbfjfuh img {
  width: 100%;
  aspect-ratio: 4 / 2.7;
  object-fit: cover;
}
.swohgcbfjfuh:hover {
  border-color: rgba(237, 25, 65, .45);
  transform: translateY(-1px);
}
.lmltxsppmvrz table {
  width: 100%;
  margin: 24px 0 30px;
  border-collapse: collapse;
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, .08);
  border-radius: 6px;
  background: #07090b;
}
.lmltxsppmvrz td {
  padding: 15px 16px;
  vertical-align: top;
  border: 1px solid rgba(255, 255, 255, .07);
  color: #c8ced3;
}
.lmltxsppmvrz tr:first-child td {
  color: var(--white);
  font-weight: 700;
  text-transform: uppercase;
  background: #15191d;
}
.lmltxsppmvrz tr:nth-child(even) td { background: rgba(255, 255, 255, .025); }
.lmltxsppmvrz td p { margin: 0; }
.lmltxsppmvrz ul,
.lmltxsppmvrz ol {
  margin: 12px 0 28px;
  padding-left: 22px;
}
.lmltxsppmvrz li {
  margin: 8px 0;
  color: var(--pink);
}
.lmltxsppmvrz li p { margin: 0; }
.notice {
  margin: 36px 0;
  padding: 18px 20px;
  border: 1px solid var(--line-strong);
  border-radius: 6px;
  background: var(--surface);
}
.holasadwwssj details {
  margin: 10px 0;
  border: 1px solid rgba(255, 255, 255, .08);
  border-radius: 6px;
  background: #07090b;
  overflow: hidden;
}
.holasadwwssj summary {
  cursor: pointer;
  padding: 16px 18px;
  color: var(--white);
  font-weight: 700;
}
.holasadwwssj summary::marker { color: var(--pink); }
.holasadwwssj details p {
  margin: 0;
  padding: 0 18px 18px;
  color: var(--muted);
}

.rgacajculifr {
  position: relative;
  margin: 58px 0 0;
  padding: 30px;
  border: 1px solid rgba(255, 255, 255, .08);
  border-radius: 6px;
  background:
    linear-gradient(180deg, rgba(21, 25, 29, .96), rgba(6, 8, 10, .96)),
    radial-gradient(circle at 86% 8%, rgba(237, 25, 65, .16), transparent 34%);
  box-shadow: 0 24px 60px rgba(0, 0, 0, .36);
  counter-reset: faq;
}
.rgacajculifr::before {
  content: "";
  position: absolute;
  inset: 0 auto 0 0;
  width: 4px;
  border-radius: 6px 0 0 6px;
  background: linear-gradient(180deg, var(--pink), rgba(237, 25, 65, .18));
}
.rgacajculifr h2 {
  margin-top: 0;
  padding-top: 0;
  color: var(--white);
}
.ocfwyqekdkam {
  position: relative;
  display: grid;
  grid-template-columns: 44px minmax(0, 1fr);
  gap: 0 16px;
  margin: 12px 0 0;
  padding: 18px 20px 18px 0;
  border: 1px solid rgba(255, 255, 255, .08);
  border-radius: 6px;
  background: rgba(0, 0, 0, .34);
  transition: border-color .18s ease, background .18s ease;
}
.ocfwyqekdkam::before {
  counter-increment: faq;
  content: counter(faq);
  grid-row: 1 / span 2;
  width: 44px;
  min-height: 44px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--pink);
  font-size: 18px;
  font-weight: 700;
}
.ocfwyqekdkam:hover {
  border-color: rgba(237, 25, 65, .42);
  background: rgba(237, 25, 65, .06);
}
.qzewiuqzlarc,
.fensbejltbmg {
  margin: 0;
}
.qzewiuqzlarc {
  color: var(--white);
  font-size: 18px;
  font-weight: 700;
  line-height: 1.32;
}
.fensbejltbmg {
  margin-top: 8px;
  color: #aeb6bd;
  line-height: 1.55;
}

.wlbwlxtgeizf {
  border-top: 1px solid rgba(255, 255, 255, .06);
  background: #050607;
}
.gcmttfjjkusw {
  width: min(var(--max), calc(100% - 48px));
  margin: 0 auto;
  padding: 32px 0;
  display: grid;
  gap: 18px;
}
.gcmttfjjkusw img {
  width: 128px;
  opacity: .78;
}
.hzqlvshqzxxz {
  display: flex;
  flex-wrap: wrap;
  gap: 12px 22px;
}
.hzqlvshqzxxz a {
  color: #9ca3aa;
  font-size: 14px;
}
.hzqlvshqzxxz a:hover { color: var(--pink-hot); }
.wlbwlxtgeizf p {
  margin: 0;
  color: #737b82;
  font-size: 14px;
}

@media (max-width: 1180px) {
  .gylpwqbuhkdk { display: none; }
  .bkkfdyguzvey { grid-template-columns: 1fr; }
  .iujhzfpryyju::after { opacity: .28; }
  .eoyxdsitdnps { max-width: 430px; }
}

@media (max-width: 760px) {
  body { font-size: 16px; }
  .iujhzfpryyju {
    background:
      linear-gradient(180deg, rgba(0, 0, 0, .92) 0%, rgba(0, 0, 0, .72) 58%, rgba(0, 0, 0, .9) 100%),
      linear-gradient(18deg, rgba(237, 25, 65, .18) 0%, rgba(237, 25, 65, 0) 48%),
      url("../img/eyaawtdgwrnwwe.webp") center / cover no-repeat;
  }
  .pwpicyynkkum {
    width: calc(100vw - 28px);
    min-height: 62px;
    gap: 12px;
  }
  .jukaubmtmpda img { width: 114px; }
  .wkukgtufetbl {
    min-height: 38px;
    padding: 10px 14px;
    font-size: 13px;
  }
  .iujhzfpryyju { min-height: auto; }
  .iujhzfpryyju::after { display: none; }
  .bkkfdyguzvey,
  .hytikwkgyrhm,
  .qolkuplwzndd,
  .lmltxsppmvrz,
  .gcmttfjjkusw {
    width: calc(100dvw - 32px);
    max-width: calc(100dvw - 32px);
    margin-left: 16px;
    margin-right: 16px;
  }
  .bkkfdyguzvey {
    min-height: 0;
    padding: 44px 0 66px;
    gap: 24px;
  }
  .hhcxxsiqhzkg { font-size: 14px; }
  h1 {
    max-width: 100%;
    font-size: 24px;
    line-height: 1.08;
  }
  h1, h2, h3,
  .xoojectoxlcc p,
  .lmltxsppmvrz p,
  .ccbegqurnhnu span,
  .eoyxdsitdnps p {
    max-width: 340px !important;
    white-space: normal;
  }
  h1 span { display: block; }
  h1 span + span::before { content: none; }
  h2 { font-size: 25px; }
  h3 { font-size: 20px; }
  .xoojectoxlcc p:not(.hhcxxsiqhzkg) {
    max-width: 100%;
    font-size: 16px;
  }
  .ivxkzkonvxca {
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
  }
  .tleqisupzqrn {
    width: 100%;
    flex: 0 0 auto;
    min-height: 44px;
    padding: 12px 10px;
    font-size: 13px;
  }
  .eoyxdsitdnps { width: 100%; max-width: none; }
  .eoyxdsitdnps strong { font-size: 38px; }
  .hytikwkgyrhm {
    grid-template-columns: 1fr;
    margin-top: -26px;
  }
  .ccbegqurnhnu { min-height: 0; }
  .qolkuplwzndd {
    gap: 8px;
    padding: 10px;
  }
  .qolkuplwzndd a {
    flex: 1 1 calc(50% - 8px);
    justify-content: center;
  }
  .lmltxsppmvrz table {
    display: block;
    overflow-x: auto;
  }
  .lmltxsppmvrz td { min-width: 170px; }
  .gctvzzmgllrr { grid-template-columns: 1fr; }
  .xknenpzlghva img { aspect-ratio: 4 / 3; }
  .rgacajculifr {
    margin-top: 42px;
    padding: 22px 14px 18px 18px;
  }
  .ocfwyqekdkam {
    grid-template-columns: 34px minmax(0, 1fr);
    gap: 0 10px;
    padding: 15px 14px 15px 0;
  }
  .ocfwyqekdkam::before {
    width: 34px;
    min-height: 34px;
    font-size: 15px;
  }
  .qzewiuqzlarc { font-size: 16px; }
}

@media (max-width: 430px) {
  .bkkfdyguzvey,
  .hytikwkgyrhm,
  .qolkuplwzndd,
  .lmltxsppmvrz,
  .gcmttfjjkusw {
    width: 340px;
    max-width: 340px;
  }
  h1, h2, h3,
  .xoojectoxlcc p,
  .lmltxsppmvrz p,
  .ccbegqurnhnu span,
  .eoyxdsitdnps p {
    max-width: 340px !important;
  }
}
