body:has(.hub-wrap) .breadcrumb .container{
  max-width:800px;
  padding-left:20px;
  padding-right:20px;
}
body:has(.hub-wrap) .hero,
body:has(.hub-wrap) .kgame-portal,
body:has(.hub-wrap) .nav-panel,
body:has(.hub-wrap) .related-materials-box,
body:has(.hub-wrap) .article-footer{
  display:none !important;
}
.hub-wrap{
  position:relative;
  z-index:1;
  width:min(800px, 100%);
  max-width:800px;
  margin:0 auto;
  padding:4px 20px 80px;
  box-sizing:border-box;
}
.hub-article,
article.hub-article{
  max-width:none;
  margin:0;
  padding:0;
  background:none;
  border:none;
  box-shadow:none;
}
.hub-head,
header.hub-head{
  position:static;
  inset:auto;
  width:auto;
  height:auto;
  z-index:auto;
  display:block;
  background:none;
  backdrop-filter:none;
  box-shadow:none;
  padding:8px 0 28px;
  margin:0 0 28px;
  border:none;
  border-bottom:1px solid rgba(255,255,255,0.08);
}
.hub-kicker{
  margin:0 0 10px;
  font-size:0.72rem;
  font-weight:700;
  letter-spacing:0.1em;
  text-transform:uppercase;
  color:rgba(124,243,255,0.72);
}
.hub-article .hub-title,
.hub-head h1{
  margin:0 0 12px;
  padding:0;
  border:none;
  font-size:clamp(1.85rem, 4.2vw, 2.5rem);
  font-weight:700;
  line-height:1.15;
  letter-spacing:-0.035em;
  color:#fff;
  background:none;
  -webkit-text-fill-color:#fff;
  filter:none;
  text-shadow:none;
}
.hub-article .hub-title::after,
.hub-head h1::after{display:none}
.hub-lead{
  margin:0;
  max-width:40em;
  font-size:1.08rem;
  line-height:1.65;
  color:rgba(255,255,255,0.7);
}
.hub-meta{
  margin:16px 0 0;
  font-size:0.8rem;
  letter-spacing:0.02em;
  color:rgba(255,255,255,0.38);
}
.hub-article .hub-body > p:first-of-type,
article.hub-article > p:first-of-type{
  background:none;
  border:none;
  border-radius:0;
  padding:0;
  margin:0 0 18px;
  box-shadow:none;
  backdrop-filter:none;
  font-size:1.02rem;
}
.hub-article p,
.hub-article li{
  color:rgba(232,236,240,0.8);
  font-size:1.02rem;
  line-height:1.7;
  text-align:left;
  letter-spacing:normal;
  word-spacing:normal;
  overflow-wrap:break-word;
  word-break:normal;
  hyphens:manual;
}
.hub-article p{margin:0 0 16px}
.hub-article h2{
  margin:0 0 12px;
  padding:0;
  border:none;
  font-size:1.18rem;
  font-weight:700;
  letter-spacing:-0.02em;
  color:#fff;
  line-height:1.3;
}
.hub-article h2::after{display:none}
.hub-block > h2::after,
.hub-block-head h2::after{
  content:"";
  display:block;
  width:28px;
  height:2px;
  margin-top:8px;
  border-radius:2px;
  background:#7cf3ff;
}
.hub-article h3{
  margin:20px 0 8px;
  font-size:1.02rem;
  font-weight:700;
  color:rgba(255,255,255,0.94);
}
.hub-article ul,
.hub-article ol,
article.hub-article ul,
article.hub-article ol{
  background:none !important;
  border:none !important;
  border-radius:0 !important;
  box-shadow:none !important;
  margin:0 0 14px;
  padding:0 0 0 1.2em;
}
.hub-article li,
article.hub-article li{
  margin:0 0 8px;
  padding-left:0;
}
.hub-article a{
  color:#8fefff;
  border-bottom:none;
  text-decoration:underline;
  text-decoration-color:rgba(124,243,255,0.3);
  text-underline-offset:3px;
}
.hub-article a:hover{
  color:#d7fcff;
  border-bottom:none;
}
.hub-block,
.hub-article .article-paragraph-box,
.hub-article .p2p-intro,
.hub-article .p2p-system-update,
.hub-article .p2p-step-card,
.hub-article .p2p-faq,
.hub-article .ssylka-box{
  margin:0 0 14px;
  padding:22px 22px 18px;
  border:1px solid rgba(255,255,255,0.08);
  border-radius:18px;
  background:rgba(255,255,255,0.032);
  box-shadow:none;
}
.hub-block-head{
  display:flex;
  align-items:flex-start;
  gap:12px;
  margin:0 0 12px;
}
.hub-block-head h2{margin:0}
.hub-step{
  flex-shrink:0;
  width:26px;
  height:26px;
  margin-top:1px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  background:rgba(124,243,255,0.14);
  color:#9fefff;
  font-size:0.78rem;
  font-weight:800;
}
.hub-block > :last-child,
.hub-note:last-child{margin-bottom:0}
.hub-note{
  margin:14px 0 0;
  padding:13px 14px;
  border-radius:12px;
  border:1px solid rgba(255,90,90,0.16);
  border-left:3px solid #e85b5b;
  background:rgba(255,80,80,0.06);
}
.hub-note p{
  margin:0;
  color:rgba(255,228,228,0.92);
}
.hub-mark{
  margin:14px 0 0;
  padding:13px 14px;
  border-radius:12px;
  border:1px solid rgba(124,243,255,0.16);
  background:rgba(124,243,255,0.05);
}
.hub-mark p{margin:0}
.hub-qa{
  margin:0 0 12px;
  padding:0 0 12px;
  border-bottom:1px solid rgba(255,255,255,0.06);
}
.hub-qa:last-child{
  margin:0;
  padding:0;
  border:none;
}
.hub-qa h3{
  margin:0 0 6px;
  font-size:1rem;
}
.hub-qa p{margin:0}
.hub-table-wrap,
.ssylka-table-wrap,
.commission-table-wrap{overflow:visible;margin:4px 0 12px}
.hub-article table,
.hub-block table,
.hub-table,
.hub-article .ssylka-table,
.hub-article .commission-table{
  width:100%;
  min-width:0;
  max-width:100%;
  table-layout:auto;
  border-collapse:collapse;
  font-size:0.95rem;
}
.hub-article table th,
.hub-article table td,
.hub-block table th,
.hub-block table td,
.hub-table th,
.hub-table td,
.hub-article .ssylka-table th,
.hub-article .ssylka-table td,
.hub-article .commission-table th,
.hub-article .commission-table td{
  padding:11px 14px 11px 0;
  text-align:left;
  vertical-align:top;
  border-bottom:1px solid rgba(255,255,255,0.08);
  letter-spacing:normal;
  word-spacing:normal;
  word-break:normal;
  overflow-wrap:anywhere;
}
.hub-article table th,
.hub-block table th,
.hub-table th,
.hub-article .ssylka-table th,
.hub-article .commission-table th{
  color:#fff;
  font-weight:650;
}
.hub-article table td,
.hub-block table td,
.hub-table td,
.hub-article .ssylka-table td,
.hub-article .commission-table td{
  color:rgba(232,236,240,0.78);
}
.hub-article table tr:last-child td,
.hub-block table tr:last-child td,
.hub-table tr:last-child td,
.hub-article .ssylka-table tr:last-child td{border-bottom:none}
.hub-grid{display:flex;flex-direction:column;width:100%;margin:4px 0 8px}
.hub-grid-head,
.hub-grid-row{
  display:grid;
  gap:8px 16px;
  padding:12px 0;
  align-items:start;
  border-bottom:1px solid rgba(255,255,255,0.08);
  text-align:left;
}
.hub-grid-3 .hub-grid-head,
.hub-grid-3 .hub-grid-row{grid-template-columns:9.2rem minmax(8.2rem,11.5rem) minmax(0,1fr)}
.hub-grid-2 .hub-grid-head,
.hub-grid-2 .hub-grid-row{grid-template-columns:minmax(7.2rem,11rem) minmax(0,1fr)}
.hub-grid-fee .hub-grid-head,
.hub-grid-fee .hub-grid-row{grid-template-columns:minmax(0,1fr) 5.2rem}
.hub-grid-links .hub-grid-head,
.hub-grid-links .hub-grid-row{grid-template-columns:2rem minmax(8rem,12rem) minmax(0,1fr)}
.hub-grid-head{color:#fff;font-weight:650;font-size:0.86rem}
.hub-grid-row{color:rgba(232,236,240,0.8);font-size:0.95rem;line-height:1.55}
.hub-grid-row:last-child{border-bottom:none}
.hub-grid-row a{overflow-wrap:anywhere}
.hub-host{
  display:block;
  margin:0;
  padding:10px 12px;
  border-radius:10px;
  background:rgba(255,255,255,0.04);
  border:1px solid rgba(255,255,255,0.08);
  color:#fff;
  font-size:0.86rem;
  line-height:1.45;
  overflow-wrap:anywhere;
  word-break:break-all;
  user-select:text;
}
.hub-copy{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:6px;
  width:100%;
  max-width:100%;
  margin:8px 0 0;
  padding:12px 14px;
  border-radius:12px;
  border:1px solid rgba(255,255,255,0.1);
  background:rgba(255,255,255,0.04);
  color:#fff;
  text-align:left;
  cursor:pointer;
  font:inherit;
  box-sizing:border-box;
}
.hub-copy:hover{
  border-color:rgba(124,243,255,0.28);
  background:rgba(124,243,255,0.06);
}
.hub-copy.is-copied{border-color:rgba(124,255,178,0.35)}
.hub-copy-text{
  overflow-wrap:anywhere;
  word-break:break-all;
  font-size:0.86rem;
  line-height:1.45;
}
.hub-copy-hint{
  font-size:0.72rem;
  letter-spacing:0.04em;
  text-transform:uppercase;
  color:rgba(255,255,255,0.42);
}
.hub-copy.is-copied .hub-copy-hint{color:#9ff5c8}
.hub-grid-row .hub-copy{margin:0}
.hub-block,
.hub-related,
.hub-foot,
main > .hub-block,
main > .hub-related,
main > .hub-foot{
  max-width:800px;
  width:100%;
  margin-left:auto;
  margin-right:auto;
  box-sizing:border-box;
  text-align:left;
}
.hub-article details{
  margin:14px 0 0;
  padding:12px 14px;
  border-radius:12px;
  border:1px solid rgba(255,255,255,0.08);
  background:rgba(0,0,0,0.16);
}
.hub-article details summary{
  cursor:pointer;
  color:#fff;
  font-weight:650;
}
.hub-article details p{margin:10px 0 0}
.hub-block .mobile-platform-card{
  margin:0;
  padding:0;
  background:none;
  border:none;
  box-shadow:none;
}
.hub-block .mobile-platform-card h3{margin:0 0 10px;font-size:1.02rem}
.ssylka-url,
.hub-url{
  display:block;
  width:100%;
  margin:0 0 12px;
  padding:12px 14px;
  border-radius:12px;
  background:rgba(255,255,255,0.04);
  border:1px solid rgba(255,255,255,0.08);
  word-break:break-all;
  color:#fff;
  box-sizing:border-box;
}
.hub-related{
  margin:32px 0 0;
  padding-top:22px;
  border-top:1px solid rgba(255,255,255,0.08);
}
.hub-related h2,
.hub-related h3{
  margin:0 0 12px;
  padding:0;
  border:none;
  font-size:0.95rem;
  letter-spacing:0;
}
.hub-related h2::after{display:none}
.hub-related ul{
  list-style:none;
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin:0;
  padding:0 !important;
}
.hub-related li{margin:0}
.hub-related a{
  display:inline-flex;
  padding:8px 12px;
  border-radius:999px;
  background:rgba(255,255,255,0.04);
  border:1px solid rgba(255,255,255,0.1);
  color:rgba(255,255,255,0.86);
  text-decoration:none;
  font-size:0.86rem;
}
.hub-related a:hover{
  border-color:rgba(124,243,255,0.28);
  color:#fff;
}
.hub-foot{
  margin:24px 0 0;
  padding-top:14px;
  border-top:1px solid rgba(255,255,255,0.06);
  font-size:0.84rem;
  color:rgba(255,255,255,0.4);
}
.hub-article .p2p-update-badge{
  margin:0 0 8px;
  padding:0;
  background:none;
  color:rgba(255,255,255,0.42);
  letter-spacing:0.08em;
}
.hub-article .p2p-update-title,
.hub-article .p2p-faq-title,
.hub-article .p2p-step-title{
  text-align:left;
  margin:0 0 10px;
  font-size:1.18rem;
  font-weight:700;
}
.hub-article .p2p-update-cards{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:12px;
  margin:14px 0;
}
.hub-article .p2p-update-card{
  padding:14px;
  border:1px solid rgba(255,255,255,0.08);
  border-radius:12px;
  background:rgba(0,0,0,0.16);
}
.hub-article .p2p-update-card-icon{display:none}
.hub-article .p2p-update-connect{
  margin:8px 0 0;
  padding:13px 14px;
  border-radius:12px;
  border:1px solid rgba(124,243,255,0.16);
  background:rgba(124,243,255,0.05);
}
.hub-article .p2p-steps{gap:14px}
.hub-article .p2p-step-card::before{display:none}
.hub-article .p2p-step-num{
  width:26px;
  height:26px;
  font-size:0.78rem;
  font-weight:800;
  color:#9fefff;
  background:rgba(124,243,255,0.14);
  box-shadow:none;
}
.hub-article .p2p-step-img-wrap{
  border-radius:12px;
  box-shadow:none;
  border:1px solid rgba(255,255,255,0.08);
}
.hub-article .p2p-step-caption{
  margin:10px 0 0;
  padding:0;
  background:none;
  border:none;
  color:rgba(255,255,255,0.55);
  font-size:0.92rem;
}
.hub-article .p2p-faq-item{
  padding:0 0 12px;
  margin:0 0 12px;
  background:none;
  border:none;
  border-bottom:1px solid rgba(255,255,255,0.06);
  border-radius:0;
  box-shadow:none;
}
.hub-article .p2p-faq-item:last-child{
  margin:0;
  padding:0;
  border:none;
}
.hub-article .p2p-faq-sign{display:none}
.ssylka-hero{
  margin:0 0 16px;
  padding:24px 24px 22px;
  border-radius:22px;
  border:1px solid rgba(124,243,255,0.24);
  background:
    radial-gradient(460px 200px at 100% 0, rgba(124,243,255,0.16), transparent 68%),
    radial-gradient(320px 160px at 0 100%, rgba(180,139,255,0.1), transparent 70%),
    rgba(255,255,255,0.04);
}
.ssylka-hero-role{
  margin:0 0 10px;
  font-size:0.72rem;
  font-weight:800;
  letter-spacing:0.12em;
  text-transform:uppercase;
  color:#9fefff;
}
.ssylka-hero-url{
  margin:0 0 16px;
  font-size:clamp(1.15rem, 2.8vw, 1.55rem);
  font-weight:750;
  line-height:1.25;
  overflow-wrap:anywhere;
  word-break:break-all;
}
.ssylka-hero-url a{color:#fff;text-decoration:none}
.ssylka-hero-url a:hover{color:#d7fcff}
.ssylka-list{display:flex;flex-direction:column;gap:10px;margin:4px 0 0}
.ssylka-item{
  display:grid;
  grid-template-columns:8.4rem minmax(0,1fr);
  gap:10px 16px;
  align-items:center;
  padding:14px 16px;
  border-radius:14px;
  border:1px solid rgba(255,255,255,0.08);
  background:rgba(8,10,16,0.35);
}
.ssylka-item.is-main{
  border-color:rgba(124,243,255,0.22);
  background:rgba(124,243,255,0.05);
}
.ssylka-item.is-extra{
  border-color:rgba(180,139,255,0.22);
  background:rgba(180,139,255,0.06);
}
.ssylka-item-role{
  font-size:0.78rem;
  font-weight:750;
  letter-spacing:0.04em;
  text-transform:uppercase;
  color:rgba(255,255,255,0.62);
}
.ssylka-item-body{min-width:0}
.ssylka-item-body a{
  display:inline-block;
  font-weight:650;
  text-decoration:none;
}
.ssylka-item .hub-copy{margin:0}
.ssylka-copy-card{
  margin:0;
  padding:18px;
  border-radius:16px;
  border:1px dashed rgba(180,139,255,0.32);
  background:
    radial-gradient(280px 140px at 100% 0, rgba(180,139,255,0.12), transparent 70%),
    rgba(255,255,255,0.03);
}
.ssylka-copy-card p{margin:0 0 12px;color:rgba(232,236,240,0.78)}
.ssylka-copy-card p:last-child{margin:0}
.hub-copy-role{
  font-size:0.7rem;
  font-weight:800;
  letter-spacing:0.1em;
  text-transform:uppercase;
  color:#c9b4ff;
}
.hub-copy.ssylka-copy{
  margin:0;
  padding:14px 16px;
  border-radius:14px;
  border-color:rgba(180,139,255,0.28);
  background:rgba(8,10,16,0.55);
}
.hub-copy.ssylka-copy:hover{
  border-color:rgba(180,139,255,0.5);
  background:rgba(180,139,255,0.1);
}
.ssylka-steps{display:grid;gap:10px;margin:4px 0 0}
.ssylka-step{
  display:grid;
  grid-template-columns:2rem minmax(0,1fr);
  gap:12px;
  align-items:start;
  padding:14px 16px;
  border-radius:14px;
  background:rgba(8,10,16,0.32);
  border:1px solid rgba(255,255,255,0.07);
}
.ssylka-step b{display:block;margin:0 0 4px;color:#fff}
.ssylka-step p{margin:0;font-size:0.95rem}
.ssylka-tiles{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
  margin:4px 0 0;
}
.ssylka-tile{
  display:block;
  padding:16px;
  border-radius:14px;
  border:1px solid rgba(255,255,255,0.08);
  background:rgba(8,10,16,0.32);
  text-decoration:none !important;
}
.ssylka-tile strong{display:block;margin:0 0 6px;color:#fff}
.ssylka-tile span{display:block;color:rgba(232,236,240,0.68);font-size:0.92rem;line-height:1.5}
.ssylka-tile:hover{
  border-color:rgba(124,243,255,0.28);
  background:rgba(124,243,255,0.06);
}
.onion-plus{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
  margin:12px 0 0;
}
.onion-plus-card{
  padding:16px;
  border-radius:14px;
  border:1px solid rgba(255,255,255,0.08);
  background:rgba(8,10,16,0.32);
}
.onion-plus-card b{
  display:block;
  margin:0 0 6px;
  color:#fff;
  font-size:0.98rem;
}
.onion-plus-card p{
  margin:0;
  font-size:0.92rem;
  line-height:1.55;
  color:rgba(232,236,240,0.7);
}
@media (max-width:768px){
  .hub-wrap{
    width:100%;
    padding:0 max(16px, env(safe-area-inset-left, 0px)) 72px max(16px, env(safe-area-inset-right, 0px));
  }
  .hub-title{font-size:clamp(1.45rem, 7vw, 2rem);overflow-wrap:anywhere}
  .hub-lead{font-size:1rem;line-height:1.6}
  .hub-block,
  .hub-article .p2p-intro,
  .hub-article .p2p-system-update,
  .hub-article .p2p-step-card{padding:16px 14px}
  .hub-article .p2p-update-cards{grid-template-columns:1fr}
  .hub-grid-3 .hub-grid-head,
  .hub-grid-3 .hub-grid-row,
  .hub-grid-2 .hub-grid-head,
  .hub-grid-2 .hub-grid-row,
  .hub-grid-fee .hub-grid-head,
  .hub-grid-fee .hub-grid-row,
  .hub-grid-links .hub-grid-head,
  .hub-grid-links .hub-grid-row{
    grid-template-columns:1fr;
    gap:4px;
  }
  .hub-grid-head{display:none}
  .hub-grid-row span:first-child{color:#fff;font-weight:650}
  .ssylka-item,
  .ssylka-tiles,
  .onion-plus,
  .ssylka-step{grid-template-columns:1fr}
  .ssylka-hero{padding:18px 14px}
  .ssylka-item{align-items:start}
  .ssylka-item-role{margin-bottom:2px}
  .hub-copy,
  .hub-copy.ssylka-copy{
    min-height:48px;
    padding:12px 12px;
  }
  .hub-copy-text{font-size:0.8rem;line-height:1.45}
  .hub-related a{
    min-height:44px;
    align-items:center;
  }
  .ssylka-hero .btn{width:100%}
}
