*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:#1b1f2a;background:#fbfaf7;line-height:1.65}
a{color:#5b3fd1}header{background:#14112a;color:#fff}header .w{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}header a{color:#fff;text-decoration:none}
.logo{font-weight:800;font-size:21px}.logo span{color:#ffb84d}nav a{margin-left:16px;font-size:15px;opacity:.9}.w{max-width:1060px;margin:0 auto;padding:16px 20px}
.hero{background:linear-gradient(135deg,#14112a,#3a2a86);color:#fff;padding:46px 0}.hero h1{font-size:36px;line-height:1.2;margin:0 0 10px}.hero p{font-size:18px;opacity:.92;max-width:760px}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.card{background:#fff;border:1px solid #e7e3f3;border-radius:12px;padding:18px}.card h3{margin:0 0 6px;font-size:17.5px}.card p{margin:6px 0;font-size:14.5px;color:#4a4f63}
.tag{display:inline-block;font-size:12px;background:#f0ecff;color:#3a2a86;border-radius:20px;padding:2px 10px;margin:2px 4px 2px 0}.btn{display:inline-block;background:#ffb84d;color:#14112a;font-weight:700;padding:10px 18px;border-radius:8px;text-decoration:none}
.btn2{background:#5b3fd1;color:#fff}pre{background:#14112a;color:#f3f0ff;padding:16px;border-radius:10px;white-space:pre-wrap;font-size:14px;line-height:1.55}
table{width:100%;border-collapse:collapse;background:#fff;font-size:14.5px}th,td{border:1px solid #e7e3f3;padding:8px 10px;text-align:left;vertical-align:top}th{background:#f5f2ff}.tw{overflow-x:auto}
.cols{display:grid;grid-template-columns:2fr 1fr;gap:26px}@media(max-width:820px){.cols{grid-template-columns:1fr}.hero h1{font-size:27px}nav a{margin-left:10px}}
.promo{background:#fff8ea;border:1px solid #f3d28c}.small{font-size:13px;color:#6b6f82}.crumb{font-size:13px;color:#6b6f82}.warn{background:#fff4f2;border:1px solid #f3c1b8}
footer{background:#14112a;color:#c4c0da;margin-top:48px;font-size:14px}footer a{color:#e8e4ff}footer .small{color:#c4c0da}.copy{float:right;font-size:12px;background:#ffb84d;border:0;border-radius:6px;padding:4px 10px;cursor:pointer}
.club{background:#14112a;color:#f3f0ff;border:0}.club h2,.club h3,.club a{color:#fff}.club .small{color:#cfc8f5}.clubbar{background:#f0ecff;border:1px solid #d9d0ff;border-radius:12px;padding:16px 18px;margin:26px 0}
.wl{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.wl input[type=email]{flex:1;min-width:200px;padding:11px 12px;border:1px solid #8f84c9;border-radius:8px;font-size:16px}.wl button{border:0;cursor:pointer;font-size:16px}
.card.club p,.card.club li{color:#f3f0ff}.card.club .small{color:#d9d3fa}.card.club a.btn{color:#14112a}
.hp{position:absolute;left:-5000px;width:1px;height:1px;overflow:hidden}.price{font-size:40px;font-weight:800;margin:0}