@font-face{font-family:Robo Inter;src:url(/fonts/robo-inter-variable.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}*{box-sizing:border-box}body,html{margin:0;padding:0;background:#0a1015;color:#edf2f5;font-family:Robo Inter,system-ui,sans-serif}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #a8d5d8;outline-offset:4px}::selection{background:#a8d5d8;color:#0a1015}.payment-recovery{max-width:560px;margin:0 auto 60px;padding:24px;border:1px solid #294552;border-radius:12px;color:#c7dce9;font-size:14px}.payment-recovery code{overflow-wrap:anywhere}.payment-recovery input{display:block;width:100%;padding:12px;background:#142630;border:1px solid #37515f;color:white;border-radius:6px;margin:10px 0}.payment-recovery button{padding:12px 16px;background:#b8dde0;color:#10252c;border:0;border-radius:6px;margin:12px 8px 0 0}.participation-terms{font-size:12px;line-height:1.65;color:#9cafbf;margin:20px 0;display:flex;align-items:flex-start;gap:10px}.participation-terms input{margin-top:4px;accent-color:#b8dde0}.participation-terms a{text-decoration:underline}@media(max-width:620px){.payment-recovery{margin:0 20px 40px}}