
:root{--bg:#0b0f14;--panel:#121821;--text:#e6e9ef;--muted:#9aa4b2;--accent:#4da3ff;--border:#1f2937;--radius:14px;--max:1100px}
*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Inter,Helvetica,Arial,sans-serif;line-height:1.65}
a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}
.container{max-width:var(--max);margin:0 auto;padding:24px}
.topbar{background:var(--panel);border-bottom:1px solid var(--border)}
.topbar .container{display:flex;align-items:center;justify-content:space-between;gap:16px}
.brand{display:flex;align-items:center;gap:10px}
.hero{padding:44px 0 18px}.hero h1{font-size:clamp(1.9rem,3.4vw,2.6rem);line-height:1.2;margin:0 0 14px}
.hero p{margin:0;max-width:820px;color:var(--muted);font-size:1.05rem}
.trust{margin:22px 0;padding:12px 16px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);text-align:center;font-size:.92rem;color:var(--muted)}
.cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}
.btn{display:inline-block;padding:12px 20px;border-radius:999px;font-weight:800;border:1px solid transparent;white-space:nowrap}
.btn-primary{background:var(--accent);color:#000}.btn-primary:hover{background:#6cb5ff;text-decoration:none}
.btn-secondary{border:1px solid var(--accent);color:var(--accent)}.btn-secondary:hover{background:rgba(77,163,255,.12);text-decoration:none}
.btn-outline{border:1px solid var(--border);color:var(--text)}
.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:18px;margin:18px 0}
.small{font-size:.95rem;color:var(--muted)}
.content h2{margin:34px 0 10px;font-size:1.35rem}.content p,.content li{color:var(--muted);max-width:900px}
.author-authority{margin-top:58px;padding:18px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius)}
.social-links a{margin-right:12px;font-size:.92rem;display:inline-block;margin-bottom:6px}
.footer{margin-top:70px;padding:24px;border-top:1px solid var(--border);text-align:center;font-size:.9rem;color:var(--muted)}
.kicker{display:inline-block;border:1px solid var(--border);background:rgba(255,255,255,.02);padding:6px 10px;border-radius:999px;color:var(--muted);font-size:.88rem}
