/* Free entry journeys. Sada identity, one question per screen, iPhone first. */
.fj{max-width:560px;margin:0 auto;padding:12px 16px 40px;color:#101f35;font:400 18px/1.7 "IBM Plex Sans Arabic",sans-serif}
.fj-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px}
.fj-bar a,.fj-back{color:#1b5b59;background:none;border:0;font:600 16px "Readex Pro","IBM Plex Sans Arabic",sans-serif;text-decoration:none;min-height:44px;cursor:pointer}
.fj h1{font:700 28px/1.35 "Readex Pro","IBM Plex Sans Arabic",sans-serif;margin:8px 0 16px}
.fj-kicker{color:#1b5b59;font:600 14px "Readex Pro","IBM Plex Sans Arabic",sans-serif;margin:0}
.fj-opt,.fj-go{display:flex;width:100%;min-height:56px;align-items:center;justify-content:center;margin:10px 0;padding:12px 16px;border-radius:16px;border:2px solid #dfe3e7;background:#fff;color:#101f35;font:600 18px/1.4 "Readex Pro","IBM Plex Sans Arabic",sans-serif;text-align:center;text-decoration:none;cursor:pointer}
.fj-go{background:#1b5b59;color:#fff;border-color:#1b5b59}
.fj-opt.danger,.fj-call{background:#fff;color:#9b2c2c;border-color:#9b2c2c}
.fj-card{background:#fff;border:1px solid #dfe3e7;border-radius:20px;padding:16px;margin:12px 0}
.fj-card h2{font:700 20px/1.4 "Readex Pro","IBM Plex Sans Arabic",sans-serif;margin:0 0 8px}
.fj-muted{color:#596579;font-size:16px}
.fj-flags{margin:0;padding-inline-start:18px}
.fj-edit{display:flex;justify-content:space-between;gap:8px;align-items:center;border-bottom:1px solid #dfe3e7;padding:8px 0}
.fj-edit button{background:none;border:0;color:#1b5b59;font:600 15px "IBM Plex Sans Arabic",sans-serif;cursor:pointer;min-height:44px}
.fj-goal{text-align:start}
.fj-goal.on{border-color:#1b5b59;background:#f3f7f6}
.fj-foot{font-size:14px;color:#596579;text-align:center}
.fj :focus-visible{outline:3px solid #c4aa79;outline-offset:2px}
