:root{--navy:#1e3a5f;--navy-deep:#152a45;--orange:#c2410c;--orange-light:#fb923c;--ink:#0f1b2d;--muted:#52627a;--line:#d9e0ea;--paper:#fff;--wash:#f4f6fa;--danger:#b42318;--radius:12px;--font:system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans Arabic", "Geeza Pro", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body{background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-text-size-adjust:100%;margin:0;font-size:16px;line-height:1.5}a{color:var(--navy)}.wrap{max-width:960px;margin-inline:auto;padding-inline:16px}.narrow{max-width:420px;margin-inline:auto;padding:32px 16px}.bar{justify-content:space-between;align-items:center;gap:12px;padding-block:16px;display:flex}.lang{border:1px solid var(--line);border-radius:999px;display:inline-flex;overflow:hidden}.lang button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 12px;font-size:14px}.lang button[aria-pressed=true]{background:var(--navy);color:#fff}.btn{border-radius:var(--radius);border:1px solid var(--navy);background:var(--navy);color:#fff;min-height:48px;font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:0 20px;font-weight:600;text-decoration:none;display:inline-flex}.btn:disabled{opacity:.55;cursor:default}.btn.ghost{color:var(--navy);background:0 0}.btn.wide{width:100%}.lnk{color:var(--navy);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}label.field{gap:6px;margin-block:20px 8px;font-weight:600;display:grid}.input{border:1px solid var(--line);border-radius:var(--radius);background:#fff;align-items:center;display:flex;overflow:hidden}.input:focus-within{border-color:var(--navy);outline:2px solid color-mix(in srgb, var(--navy) 25%, transparent)}.input.err{border-color:var(--danger)}.input .pre{color:var(--muted);direction:ltr;padding-inline:12px}.input input{min-width:0;font:inherit;direction:ltr;background:0 0;border:0;outline:none;flex:1;padding:14px 12px;font-size:18px}.err-msg{color:var(--danger);margin-block:8px;font-size:14px}.muted{color:var(--muted)}.small{font-size:14px}.ltr{direction:ltr;unicode-bidi:isolate}h1,h2{margin-block:0 8px;line-height:1.2}
