.ge-body{background:var(--bg);color:var(--heading);margin:0;font-family:system-ui,sans-serif}.ge-main{text-align:center;max-width:560px;margin:80px auto;padding:0 20px}.ge-main h1{font-size:2rem}.ge-lead{color:var(--text-soft);font-size:1.125rem}.ge-actions{margin-top:24px}.ge-retry{font:inherit;background:var(--accent);color:var(--on-accent);cursor:pointer;border:0;border-radius:10px;padding:12px 20px;font-weight:800}.ge-home{color:var(--accent);margin-left:12px;font-weight:700}
