/* Root tokens must match index.html */:root{--bg:#0b0f19;--surface:#111827;--muted:#94a3b8;--text:#e2e8f0;--accent:#f59e0b;--accent-2:#10b981;--max:860px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:var(--bg);color:var(--text);line-height:1.65;-webkit-font-smoothing:antialiased}a{color:#93c5fd;text-decoration:none}header,main,footer{padding:24px 16px}.container{max-width:var(--max);margin:0 auto}.badge{display:inline-block;background:rgba(245,158,11,.15);color:var(--accent);border:1px solid rgba(245,158,11,.3);padding:6px 12px;border-radius:999px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:600}h1{font-size:clamp(26px,3.6vw+10,40px);line-height:1.2;margin:18px 0 10px}h2{font-size:20px;margin:20px 0 8px;color:#f8fafc}h3{font-size:18px;margin:16px 0 8px;color:#f8fafc}.lead{color:#cbd5e1;font-size:18px}.price{display:flex;align-items:baseline;gap:12px;margin:14px 0 6px}.price .now{font-size:36px;font-weight:800;color:var(--accent)}.price .was{color:var(--muted);text-decoration:line-through}.cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#f59e0b,#fbbf24);color:#0b0f19;padding:14px 22px;border-radius:10px;font-weight:700;font-size:16px;border:0;cursor:pointer;margin-top:16px}.cta.secondary{background:transparent;color:var(--accent);border:1px solid rgba(245,158,11,.4)}.box{background:var(--surface);border:1px solid rgba(148,163,184,.12);border-radius:14px;padding:18px;margin-top:16px}.kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:16px}.kpi{background:rgba(15,23,42,.7);border:1px solid rgba(148,163,184,.12);padding:14px;border-radius:12px}.kpi b{display:block;color:var(--accent-2);font-size:22px}nav{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-top:16px}nav a{font-size:13px;color:var(--muted)}.guarantee{display:flex;gap:14px;align-items:flex-start;background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.25);color:#86efac;padding:14px;border-radius:12px;margin-top:18px}.disclaimer{color:var(--muted);font-size:12px;margin-top:22px;border-top:1px solid rgba(148,163,184,.15);padding-top:14px}.post-meta{color:var(--muted);font-size:13px;margin-bottom:14px}.post-body{padding:24px 16px 40px}ul.clean{padding-left:18px}ul.clean li{margin:8px 0}@media (max-width:520px){.kpis{grid-template-columns:1fr}}
