form label{display:block;font-weight:600;margin:22px 0 6px}
form input,form textarea{display:block;width:100%;font:inherit;color:inherit;background:transparent;border:1px solid #81918a;border-radius:10px;padding:12px}
button{font:inherit;font-weight:600;color:#09261b;background:#0bce86;border:0;border-radius:10px;padding:12px 20px;cursor:pointer;margin:12px 10px 0 0}
button:disabled{opacity:.55;cursor:not-allowed}button[aria-busy="true"]{cursor:wait}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #108b67;outline-offset:3px}
#contract-hint{font-size:14px}dd{margin:0 0 14px;overflow-wrap:anywhere;white-space:pre-wrap}dt{font-weight:600}
#review-step,#receipt{border-top:1px solid #81918a;margin-top:30px;padding-top:12px}
[hidden]{display:none!important}#verification{min-height:70px;max-width:100%;overflow:hidden}
@media(max-width:480px){main{padding:24px 18px 48px}button{width:100%;margin-right:0}}
