:root{--r:#d7262b;--bg:#fff;--fg:#1a1a1a;--mut:#666;--card:#f6f6f6}
@media(prefers-color-scheme:dark){:root{--bg:#121212;--fg:#f2f2f2;--mut:#aaa;--card:#1e1e1e}}
*{box-sizing:border-box}body{margin:0;font:17px/1.5 system-ui,-apple-system,sans-serif;background:var(--bg);color:var(--fg);padding:0 16px 40px}
main{max-width:520px;margin:0 auto}h1{font-size:28px;margin:18px 0 4px}h2{font-size:20px;margin:26px 0 8px}
.lead{font-size:19px;margin:4px 0 8px}.mut{color:var(--mut);font-size:15px}a{color:var(--r)}
.brand{display:flex;align-items:center;gap:8px;color:var(--r);font-weight:800;margin-top:14px}
.dl{display:flex;align-items:center;gap:16px;padding:20px;margin:12px 0;border-radius:16px;background:var(--card);color:var(--fg);text-decoration:none;border:2px solid var(--r)}
.dl b{display:block;font-size:24px}.dl small{color:var(--mut);font-size:15px}
.steps{padding-left:22px}.steps li{margin:10px 0}.card{background:var(--card);border-radius:14px;padding:16px;margin:16px 0}.warn{border-left:5px solid var(--r)}
.btn{display:block;text-align:center;background:var(--r);color:#fff;font-weight:700;padding:16px;border-radius:12px;text-decoration:none;margin:16px 0}
.video{margin:18px 0}.video video,.video iframe{width:100%;border-radius:12px}
