*{box-sizing:border-box}
.v5{margin:0;font-family:Segoe UI,Arial,sans-serif;background:radial-gradient(circle at top,#2e1c12,#130c08 48%,#090605);color:#f6e9d2;overflow-x:hidden;min-height:100svh;line-height:1.5;text-wrap:pretty}
.v5-topbar{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:12px 3vw;background:#24170f;border-bottom:1px solid #7f5e34;position:sticky;top:0;z-index:20}
.v5-topbar__logo{font-family:"Brush Script MT","Segoe Script",cursive;font-size:2rem;color:#e9c57f}
.v5-topbar__auth{display:flex;gap:8px}
.v5-button{display:inline-block;text-decoration:none;padding:10px 14px;border:1px solid #cba45e;border-radius:10px;color:#fff;font-weight:700}
.v5-button--alt{background:linear-gradient(180deg,#553523,#322015)}
.v5-button--main{background:linear-gradient(180deg,#2cc86f,#1f8f4f)}
.v5-button--xl{padding:12px 18px}
.v5-main{width:min(1160px,94vw);margin:0 auto}
.v5-hero{position:relative;margin-top:15px;border:1px solid #8e6838;border-radius:18px;overflow:hidden}
.v5-hero img{display:block;width:100%;height:min(60vw,480px);object-fit:cover}
.v5-callout{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;background:#120c09bf;border:1px solid #caa160;border-radius:14px;padding:16px;width:min(88%,680px)}
.v5-callout h1,.v5-callout h2{margin:0 0 8px;font-family:Georgia,serif;font-size:clamp(1.4rem,3vw,2.6rem);font-weight:700}
.v5-article{margin-top:20px;padding:18px 16px;border:1px solid #755730;border-radius:14px;background:#1a110c}
.v5-article h1{font-size:1.65rem;margin:0 0 14px;color:#e8c47f;line-height:1.25}
.v5-article h2{font-size:1.28rem;margin:26px 0 12px;color:#e7c27d;line-height:1.3}
.v5-article h2:first-of-type{margin-top:8px}
.v5-article h3{font-size:1.08rem;margin:20px 0 10px;color:#dfc08a;line-height:1.35}
.v5-article p{margin:0 0 14px}
.v5-article ol,.v5-article ul{margin:0 0 16px;padding-left:1.35rem}
.v5-article li{margin-bottom:8px}
.v5-article .v5-article-table{overflow-x:auto;margin:14px 0 20px;border:1px solid #735731;border-radius:10px;background:#140d0a}
.v5-article .v5-article-table table{width:100%;border-collapse:collapse;min-width:520px}
.v5-article .v5-article-table th,.v5-article .v5-article-table td{padding:10px;border-bottom:1px solid #4b3621;text-align:left}
.v5-article .v5-article-table thead th{color:#e8c47f}
.v5-tabs{display:flex;gap:8px;overflow:auto;padding:12px 0}
.v5-tabs a{text-decoration:none;white-space:nowrap;color:#f0d8b4;background:#392317;border:1px solid #b98e4b;border-radius:999px;padding:8px 12px}
.v5-hub{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:14px;border:1px solid #755730;border-radius:14px;background:#1f130e}
.v5-col h2{margin:0 0 7px;color:#e7c27d;font-size:1rem}
.v5-col a{display:block;color:#d8c6aa;text-decoration:none;padding:3px 0}
.v5-table,.v5-payments{margin-top:18px}
.v5-table,.v5-payments,.v5-hub{text-align:left}
.v5-table table{width:100%;border-collapse:collapse;background:#1a110c;border:1px solid #735731}
.v5-table caption{padding:10px;color:#e8c47f;font-weight:700}
.v5-table th,.v5-table td{padding:10px;border-bottom:1px solid #4b3621;text-align:left}
.v5-payments{text-align:center;background:#1a120d;border:1px solid #7f5f34;border-radius:14px;padding:14px}
.v5-payments img{height:30px;background:#fff;border-radius:8px;padding:5px;margin:4px}
.v5-footer{text-align:center;color:#a9987f;padding:20px;background:#0d0806}
@media (max-width:900px){.v5-topbar{grid-template-columns:1fr}.v5-topbar__logo{text-align:center}.v5-topbar__auth{justify-content:center}.v5-hub{grid-template-columns:repeat(2,1fr)}}
@media (max-width:640px){
  .v5-hero img{height:57svh}
  .v5-hub{grid-template-columns:1fr}
  .v5-table table,.v5-table thead,.v5-table tbody,.v5-table th,.v5-table td,.v5-table tr{display:block}
  .v5-table thead{position:absolute;left:-9999px}
  .v5-table tr{border-bottom:1px solid #4b3622}
}
