.gx{margin:24px 0 8px}.gx-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 14px;list-style:none;display:grid;position:relative;max-width:none!important;padding:0!important}.gx-steps li{background:var(--surface);border:1px solid var(--line);color:var(--ink2);border-radius:18px;gap:4px;padding:18px;font-size:14px;display:grid;position:relative}.gx-steps li b{font:600 14px var(--f-b);color:var(--ink3);letter-spacing:.08em}.gx-steps li em{font:600 clamp(26px, 4vw, 36px) var(--f-h);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-style:normal}.gx-steps li em.neg{color:var(--a-neg)}.gx-steps li em.pos{color:var(--a-pos)}.gx-n{background:var(--ink);width:24px;height:24px;color:var(--bg);font:700 12px/24px var(--f-b);text-align:center;border-radius:50%;position:absolute;top:14px;right:14px}.gx-steps li+li:before{content:"→";color:var(--accent);font-size:18px;position:absolute;top:50%;left:-12px;translate:-50% -50%}.gx-result{background:var(--navy);color:var(--on-navy);border:1px solid var(--line);border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px;display:grid}.gx-result small{color:var(--on-navy2);margin-bottom:4px;font-size:12px;display:block}.gx-result b{font:600 clamp(20px, 3vw, 28px) var(--f-h);font-variant-numeric:tabular-nums}.gx-result .hi b{color:var(--sun)}@media (max-width:700px){.gx-steps,.gx-result{grid-template-columns:1fr 1fr}.gx-steps li+li:before{display:none}}
