*{box-sizing:border-box}
.x4-body{margin:0;background:linear-gradient(180deg,#1f140e,#0b0705);color:#f3e6d0;font-family:Arial,sans-serif;overflow-x:hidden;min-height:100svh;line-height:1.5;text-wrap:pretty}
.x4-header{display:flex;gap:12px;align-items:center;padding:12px 3vw;background:#25170f;border-bottom:1px solid #7e5d33;position:sticky;top:0;z-index:10}
.x4-logo{margin:0;color:#e8c07b;font-family:"Brush Script MT","Segoe Script",cursive;font-size:2rem}
.x4-buttons{display:flex;gap:8px}
.x4-btn{padding:10px 14px;border-radius:10px;border:1px solid #cba65f;color:#fff;text-decoration:none;font-weight:700}
.x4-btn--login{background:linear-gradient(180deg,#5b3a27,#332116)}
.x4-btn--join{background:linear-gradient(180deg,#2dc66d,#1d8449)}
.x4-main{width:min(1160px,94vw);margin:0 auto}
.x4-hero{margin-top:16px;position:relative;border-radius:18px;overflow:hidden;border:1px solid #8d6838}
.x4-hero img{display:block;width:100%;height:min(60vw,470px);object-fit:cover}
.x4-heroText{position:absolute;inset:0;display:grid;place-content:center;text-align:center;background:#00000066;padding:16px}
.x4-heroText h1,.x4-heroText h2{font-family:Georgia,serif;font-size:clamp(1.4rem,3vw,2.6rem);margin:0 0 12px;font-weight:700}
.x4-article{margin-top:18px;padding:18px 16px;background:#1b110d;border:1px solid #765930;border-radius:14px}
.x4-article h1{font-size:1.62rem;margin:0 0 14px;color:#eac57f;line-height:1.25}
.x4-article h2{font-size:1.26rem;margin:26px 0 12px;color:#e8c07b;line-height:1.3}
.x4-article h2:first-of-type{margin-top:6px}
.x4-article h3{font-size:1.06rem;margin:18px 0 10px;color:#dfc89a;line-height:1.35}
.x4-article p{margin:0 0 14px}
.x4-article ol,.x4-article ul{margin:0 0 16px;padding-left:1.35rem}
.x4-article li{margin-bottom:8px}
.x4-article .x4-article-table{overflow-x:auto;margin:14px 0 20px;border:1px solid #745731;border-radius:10px;background:#140d0a}
.x4-article .x4-article-table table{width:100%;border-collapse:collapse;min-width:480px}
.x4-article .x4-article-table th,.x4-article .x4-article-table td{padding:10px;border-bottom:1px solid #4b3521;text-align:left}
.x4-article .x4-article-table thead th{color:#eac57f}
.x4-btn--hero{padding:13px 20px}
.x4-navline{display:flex;overflow:auto;gap:8px;list-style:none;padding:12px 0;margin:0}
.x4-navline a{text-decoration:none;color:#efd7b3;background:#3a2418;border:1px solid #bb8f4c;border-radius:999px;padding:8px 12px;white-space:nowrap}
.x4-columns{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;background:#20140f;border:1px solid #765930;border-radius:14px;padding:14px}
.x4-columns h2{margin:0 0 7px;color:#eac57f;font-size:1rem}
.x4-columns a{display:block;color:#d7c5a8;text-decoration:none;padding:3px 0}
.x4-tableSec,.x4-pay{margin-top:18px}
.x4-tableSec,.x4-pay,.x4-columns{text-align:left}
.x4-tableSec table{width:100%;border-collapse:collapse;background:#1b110d;border:1px solid #745731}
.x4-tableSec th,.x4-tableSec td{padding:10px;border-bottom:1px solid #4b3521;text-align:left}
.x4-pay{text-align:center;background:#1a120d;border:1px solid #7d5e33;border-radius:14px;padding:14px}
.x4-pay img{height:30px;background:#fff;padding:5px;border-radius:8px;margin:4px}
.x4-footer{text-align:center;padding:20px;color:#a9977d;background:#0e0906}
@media (max-width:880px){.x4-header{flex-wrap:wrap}.x4-logo{width:100%;text-align:center}.x4-buttons{width:100%;justify-content:center}.x4-columns{grid-template-columns:repeat(2,1fr)}}
@media (max-width:640px){
  .x4-hero img{height:56svh}
  .x4-columns{grid-template-columns:1fr}
  .x4-tableSec table,.x4-tableSec thead,.x4-tableSec tbody,.x4-tableSec th,.x4-tableSec td,.x4-tableSec tr{display:block}
  .x4-tableSec thead{position:absolute;left:-9999px}
  .x4-tableSec tr{border-bottom:1px solid #4a3420}
}
