:root{color-scheme:dark;--bg:#071018;--panel:#101d28;--gold:#f4c45e;--cyan:#63e6ff;--text:#f5f7fa;--muted:#aab8c5;--ok:#56d98b;--line:#28404f}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at top,#173040 0,#071018 55%);color:var(--text);font-family:Inter,Arial,sans-serif}.wrap{max-width:1180px;margin:auto;padding:24px}.top{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}.brand{font-size:28px;font-weight:900;letter-spacing:1px}.brand b{color:var(--gold)}.back,.btn{border:1px solid var(--cyan);border-radius:12px;padding:11px 16px;color:white;text-decoration:none;background:#0b2330;cursor:pointer}.hero{margin:28px 0;padding:28px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(135deg,#132a38cc,#0b151dcc)}.hero h1{font-size:clamp(32px,6vw,64px);margin:0 0 10px}.hero p{color:var(--muted);font-size:18px;max-width:800px}.notice{padding:12px 14px;border-radius:12px;background:#3b2c0c;border:1px solid #7d6221;color:#ffe7a3}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px}.card{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:20px;position:relative}.card.featured{border-color:var(--gold);box-shadow:0 0 24px #f4c45e22}.tag{position:absolute;top:12px;right:12px;background:var(--gold);color:#251b00;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.price{font-size:34px;font-weight:900;margin:12px 0}.muted{color:var(--muted)}ul{padding-left:20px;line-height:1.8}.btn.primary{background:var(--gold);border-color:var(--gold);color:#231900;font-weight:900;width:100%}.btn[disabled]{opacity:.55;cursor:not-allowed}.section{margin-top:34px}.section h2{font-size:30px}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.metric{padding:18px;border-radius:16px;background:#0e1d27;border:1px solid var(--line)}.metric b{display:block;font-size:27px;color:var(--cyan)}.legal{font-size:13px;color:var(--muted);line-height:1.6;margin:28px 0}.status{display:inline-flex;gap:8px;align-items:center;padding:8px 12px;border-radius:999px;background:#113023;color:#b9ffd4}.status:before{content:'●';color:var(--ok)}
