@font-face{font-family:Suisse;src:url('/assets/SuisseIntl-Light.otf') format('opentype');font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Suisse;src:url('/assets/SuisseIntl-Bold.otf') format('opentype');font-style:normal;font-weight:700;font-display:swap}
:root{font-family:Suisse,Arial,sans-serif;font-weight:300;color:#183a33;background:#f4f8f6;font-synthesis:none;--green:#0b6657;--muted:#60746d;--line:#dce7e2}*{box-sizing:border-box}body{margin:0;min-height:100svh;padding:20px 16px max(22px,env(safe-area-inset-bottom));background:linear-gradient(180deg,#edf6f1 0,#f8faf9 350px)}button,input,a{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}button:focus-visible,a:focus-visible{outline:3px solid #8bc9b8;outline-offset:3px}#app{max-width:420px;margin:0 auto}.top{display:flex;align-items:center;justify-content:space-between;margin:0 3px 20px;gap:12px}.brand{display:flex;align-items:center;gap:10px;color:var(--green);font-weight:700}.logo{width:43px;height:44px;object-fit:contain}.lang{border:1px solid #d7e4dc;border-radius:12px;background:#ffffffc9;min-width:52px;min-height:44px;color:var(--green);padding:7px 12px;font-size:13px;font-weight:700}.card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:23px 20px;box-shadow:0 12px 30px #123b2c06}h1{font-size:25px;line-height:1.45;margin:0 0 10px;font-weight:700;color:#153e34}p{font-size:14px;line-height:1.7;margin:0 0 17px}.muted{color:var(--muted)}.choose{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:5px;border:1px solid #e4ece7;border-radius:14px;background:#f5f8f6;margin:0 0 22px}.choose button{border:0;border-radius:10px;background:none;min-height:42px;padding:7px;font-weight:700;font-size:13px;color:#667b70;line-height:1.4}.choose button[aria-pressed=true]{background:#fff;color:var(--green);box-shadow:0 2px 8px #103b2910}.field{display:flex;flex-direction:column;gap:7px;margin:0 0 16px}.field label{font-weight:700;font-size:13px;line-height:1.6}.field input{height:52px;min-width:0;width:100%;border:1px solid #ccdcd3;border-radius:12px;background:#fbfdfc;color:#173b30;padding:10px 13px;font-size:16px;font-weight:300;outline:none}.field input:focus{border-color:#18856a;box-shadow:0 0 0 3px #18856a15}.field input[type=tel]{direction:ltr;unicode-bidi:plaintext;text-align:start}.button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:49px;width:100%;border:1px solid transparent;border-radius:13px;background:var(--green);color:#fff;font-size:15px;font-weight:700;padding:11px 15px;text-decoration:none;text-align:center;line-height:1.55;transition:background .12s ease,transform .12s ease}.button:active:not(:disabled){transform:scale(.99)}.button.secondary{background:#fff;border-color:#cddfd5;color:var(--green);margin-top:10px}.button.quiet{background:none;color:#6d7d75;border:0;min-height:42px;font-size:13px;margin-top:5px}.note{padding:13px 14px;border:1px solid #dfebe4;border-radius:12px;background:#f3f9f5;color:#547167;font-size:12px;line-height:1.8;margin:17px 0 0}.notice{border:1px solid #e6d2bd;background:#fff8ee;color:#79532c;border-radius:11px;padding:11px 12px;font-size:13px;line-height:1.7;margin:0 0 16px}.notice[hidden]{display:none}.foot{text-align:center;color:#647d70;font-size:12px;line-height:1.75;margin:20px 10px 0}.foot a{color:var(--green);text-underline-offset:3px}.actions{display:flex;gap:15px;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:9px}.actions a,.text-button{font:inherit;font-size:13px;color:var(--green);border:0;background:none;text-decoration:underline;text-underline-offset:3px;padding:7px;min-height:40px}.status-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:#e8f4ec;color:var(--green);font-size:24px;margin-bottom:17px;font-weight:700}.wait{margin:14px 0 18px;padding:13px;border-radius:13px;background:#f4f8f5;display:flex;gap:10px;align-items:center;font-size:13px;color:#547565}.spinner{width:17px;height:17px;flex-shrink:0;border-radius:50%;border:2px solid #c8e3d4;border-top-color:#137052;animation:spin .8s linear infinite}.time{display:block;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;font-size:12px;color:#72877a;margin-top:5px;text-align:center}.captcha{min-height:66px;display:flex;justify-content:center;align-items:center;max-width:100%;overflow:hidden;margin:0 0 15px}.captcha:empty{display:none}form{margin:0}.success{color:#0a7356}.stack{display:flex;flex-direction:column;gap:9px}.loading{padding:70px 20px;display:flex;justify-content:center}hr{border:0;border-top:1px solid #edf1ee;margin:18px 0}[hidden]{display:none!important}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:350px){body{padding:14px 12px}.card{padding:20px 16px}.choose button{font-size:12px}h1{font-size:23px}}

.proof-phone{display:flex;justify-content:center;align-items:center;gap:9px;background:#f5f9f6;border-radius:10px;padding:8px 12px;margin:0 0 15px;font-size:12px;color:#657e70}.proof-phone bdi{font-size:15px;font-weight:700;color:var(--green);unicode-bidi:isolate}

.privacy p a{color:var(--green);text-underline-offset:3px}
