.fi-payu-box{box-sizing:border-box;width:100%;padding:clamp(20px,4vw,36px);border:1px solid #b6c8d5;border-radius:14px;background:#edf4f8;color:#173b57;margin:24px 0;font-size:18px;line-height:1.6}
.fi-payu-box *{box-sizing:border-box}.fi-payu-box label{display:block;font-weight:700;margin:16px 0 8px}.fi-payu-box fieldset{border:0;padding:0;margin:0}.fi-payu-box legend{font-weight:700}
.fi-payu-amounts{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}.fi-payu-box button{min-height:48px;padding:12px 20px;border:2px solid #173b57;border-radius:8px;background:#173b57;color:#fff;font-size:18px;cursor:pointer;line-height:1.4}
.fi-payu-box input:not([type=hidden]){width:100%;max-width:100%;padding:12px;min-height:48px;border:1px solid #526678;border-radius:6px;background:#fff;color:#173b57;font-size:18px}.fi-payu-box a{color:#173b57;text-decoration:underline}
.fi-payu-box :is(input,button,a):focus-visible{outline:3px solid #173b57;outline-offset:4px}.fi-payu-test,.fi-payu-status{padding:16px;border:2px solid #173b57;background:#fff;border-radius:8px}.fi-payu-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
@media(max-width:480px){.fi-payu-box button[type=submit]{width:100%}.fi-payu-amounts button{flex:1}}
