:root{--bg:#faf9f7;--surface:#ffffff;--ink:#1c1b1a;--ink-soft:#6b6862;--line:#e5e2dc;--accent:#1f5f4e;--accent-ink:#ffffff;--danger:#8a3a2e;--radius:10px}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Heebo,Noto Sans Hebrew,Arial,sans-serif;font-size:1rem;line-height:1.6;min-height:100dvh}main.page{max-inline-size:640px;margin-inline:auto;padding-block:2.5rem 4rem;padding-inline:1.25rem}.brand{font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);-webkit-margin-after:2rem;margin-block-end:2rem}h1{font-size:1.5rem;line-height:1.3;-webkit-margin-after:.75rem;margin-block-end:.75rem}h1,h2{font-weight:650}h2{font-size:1rem;margin-block:1.75rem .5rem;color:var(--ink)}p.soft{color:var(--ink-soft)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.5rem 1.25rem}.doc-section+.doc-section{-webkit-margin-before:1.5rem;margin-block-start:1.5rem}.doc-row{display:flex;justify-content:space-between;gap:1rem;padding-block:.4rem;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.doc-row dt{color:var(--ink-soft);flex-shrink:0}.doc-row dd{font-weight:550;text-align:end}.doc-body,.doc-row dd{overflow-wrap:anywhere}.doc-body{white-space:pre-wrap}button,input{font:inherit}.btn{display:block;inline-size:100%;min-block-size:52px;border:none;border-radius:var(--radius);background:var(--accent);color:var(--accent-ink);font-size:1.05rem;font-weight:600;cursor:pointer;transition:opacity .2s ease}.btn:disabled{opacity:.45;cursor:default}.btn-quiet{background:transparent;color:var(--accent);border:1px solid var(--line);font-weight:550}.field{display:block;margin-block:1rem}.field span{display:block;font-size:.85rem;color:var(--ink-soft);-webkit-margin-after:.35rem;margin-block-end:.35rem}.field input{inline-size:100%;min-block-size:48px;padding-inline:.9rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink)}.field input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}input.otp{letter-spacing:.5em;text-align:center;font-size:1.4rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;direction:ltr}.sig-frame{border:1px dashed var(--line);border-radius:var(--radius);background:var(--surface);touch-action:none;display:block;inline-size:100%;block-size:180px}.sig-tools{display:flex;justify-content:space-between;align-items:center;-webkit-margin-before:.5rem;margin-block-start:.5rem}.notice{-webkit-border-start:3px solid var(--accent);border-inline-start:3px solid var(--accent);-webkit-padding-start:.9rem;padding-inline-start:.9rem;padding-block:.4rem;margin-block:1rem;color:var(--ink-soft)}.notice.error{border-inline-start-color:var(--danger);color:var(--danger)}.step-gap{-webkit-margin-before:1.5rem;margin-block-start:1.5rem}.dl-list{list-style:none;margin-block:1.5rem}.dl-list li+li{-webkit-margin-before:.75rem;margin-block-start:.75rem}.dl-link{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-block-size:56px;padding-inline:1.1rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);text-decoration:none;font-weight:550}.dl-link:hover{border-color:var(--accent)}.dl-link .arch{font-weight:400}.dl-link .arch,.fine{color:var(--ink-soft);font-size:.85rem}.fine{-webkit-margin-before:.5rem;margin-block-start:.5rem}