*{box-sizing:border-box}body{margin:0;background:#fff;color:#111;font:16px/1.5 system-ui,sans-serif;min-height:100svh;display:flex;flex-direction:column}header,footer{padding:28px 6vw;display:flex;justify-content:space-between;align-items:center}header strong{font-size:13px;letter-spacing:.18em;font-weight:500}main{width:min(540px,88vw);margin:auto;text-align:center;padding:45px 0 75px}h1{font-size:clamp(32px,6vw,52px);line-height:1.12;font-weight:400;letter-spacing:-.04em;margin:20px 0 44px}fieldset{border:0;padding:0;margin:24px 0;display:flex;justify-content:center;gap:28px}legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}input,select,button{font:inherit;color:inherit;background:white}input[type=radio]{accent-color:#111}input[type=number]{width:190px;border:0;border-bottom:1px solid #777;font-size:32px;padding:8px;text-align:center;border-radius:0}button{display:block;margin:36px auto 0;border:0;border-bottom:1px solid #111;padding:10px 20px;cursor:pointer}button:disabled{opacity:.45;cursor:default}select{border:0;padding:6px}footer,.muted{font-size:13px;color:#666}a{color:inherit}#status{min-height:48px;font-size:14px}#project{font-size:14px;color:#555}input:focus-visible,button:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid #555;outline-offset:5px}[hidden]{display:none!important}
.currency-label{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:20px;font-size:14px}.currency-label select{max-width:220px}header select{max-width:160px}input[type=number]{direction:ltr}html[dir=rtl] h1{letter-spacing:normal}#project{unicode-bidi:plaintext}

.amount-control{display:flex;justify-content:center;align-items:end;gap:4px;direction:ltr}.amount-arrows{display:flex;flex-direction:column;padding-bottom:5px}.amount-arrows button{margin:0;padding:0 10px;border:0;line-height:1.15;font-size:22px}.amount-control input::-webkit-inner-spin-button,.amount-control input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.amount-control input{appearance:textfield;-moz-appearance:textfield}.privacy-page{text-align:start;width:min(720px,88vw)}.privacy-page h1{font-size:38px}.privacy-page h2{font-size:20px;margin-top:30px;letter-spacing:normal}.privacy-page p{line-height:1.75}
