*{margin:0;padding:0;box-sizing:border-box}
body{font-family:-apple-system,'Segoe UI',Roboto,Arial,sans-serif;background:#0f1115;color:#d7dade;line-height:1.7}
a{color:#c9a253;text-decoration:none}a:hover{color:#e2c178}
.wrap{max-width:1080px;margin:0 auto;padding:0 20px}
header{background:#151922;border-bottom:1px solid #232936;position:sticky;top:0;z-index:9}
.nav{display:flex;align-items:center;justify-content:space-between;height:64px;gap:16px;flex-wrap:wrap}
.brand{font-weight:800;color:#fff;font-size:17px;letter-spacing:.3px}
.brand span{color:#c9a253}
.nav a.lnk{padding:8px 12px;color:#aeb4bd;font-size:14px;border-radius:6px}
.nav a.lnk:hover{background:#1d2330;color:#fff}
.hero{background:linear-gradient(135deg,#1a1f2b,#12151c);padding:64px 0 52px;border-bottom:1px solid #232936}
.hero h1{font-size:32px;line-height:1.3;color:#fff;margin-bottom:14px}
.hero p{font-size:16px;color:#9aa2ad;max-width:720px}
.btn{display:inline-block;background:#c9a253;color:#14161c;font-weight:700;padding:12px 22px;border-radius:8px;margin-top:20px}
.btn.sec{background:#232936;color:#e6e8ea;margin-left:10px}
section{padding:44px 0;border-bottom:1px solid #1d222c}
h2{font-size:22px;color:#fff;margin-bottom:14px}
h3{font-size:16px;color:#c9a253;margin:16px 0 6px}
p,li{font-size:14.5px;color:#a9b0ba}
ul{padding-left:20px}li{margin:4px 0}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin-top:18px}
.card{background:#151922;border:1px solid #232936;border-radius:10px;padding:18px}
.card b{color:#fff}
table{width:100%;border-collapse:collapse;margin-top:16px;font-size:13.5px}
th,td{border:1px solid #232936;padding:9px 11px;text-align:left}
th{background:#151922;color:#e6e8ea}
footer{background:#0b0d12;padding:28px 0;color:#6d7683;font-size:13px}
.tag{display:inline-block;background:#1d2330;color:#c9a253;font-size:12px;padding:3px 10px;border-radius:12px;margin:0 6px 6px 0}
.wa{position:fixed;right:18px;bottom:18px;background:#25d366;color:#0b1a10;font-weight:700;padding:12px 16px;border-radius:30px;font-size:14px;box-shadow:0 8px 24px rgba(0,0,0,.4);z-index:20}
