.footer,.header{text-align:center}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:#faf9f5;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:10px}.currency,.payment-logo{display:flex;align-items:center}.payment-container{background:#fff;border-radius:20px;box-shadow:0 2px 0 rgba(0,0,0,.1);overflow:hidden;border:1px solid #f5f4f1;border-bottom:0;max-width:400px;width:100%;position:relative}.header{position:relative;padding:30px 30px 20px}.back-arrow{position:absolute;left:20px;top:25px;width:24px;height:24px;cursor:pointer;color:#666}.merchant{color:#666;font-size:16px;margin-bottom:20px;margin-top:20px;font-weight:500}.currency,label{font-size:14px;color:#666}.payment-logo{margin-top:20px;justify-content:center;gap:8px}.payment-circle{width:80px;height:80px;border-radius:100%;padding:12px;border:2px dashed #ddd}.form-container{padding:0 30px 30px}.pay-button,input,select{width:100%;padding:14px;transition:.3s}.form-group{margin-bottom:12px}.form-row{display:flex;gap:10px}.form-row .form-group{flex:1;margin-bottom:0}label{display:block;margin-bottom:8px}input,select{border:2px solid #e1e5e9;border-radius:12px;font-size:16px;background:#fafbfc}input:focus,select:focus{outline:0;border-color:#ffc107;background:#fff;box-shadow:0 0 0 3px #fff3d1}input::placeholder{color:#adb5bd}.amount-info{position:relative}.currency{position:absolute;right:16px;top:50%;transform:translateY(-50%);justify-content:center;cursor:help}.pay-button{background:#ffc107;color:#fff;border:none;margin-top:10px;border-radius:12px;font-size:18px;font-weight:500;cursor:pointer;box-shadow:0 4px 2px #feb}.pay-button:hover{transform:translateY(-2px);box-shadow:0 8px 15px #feb}.pay-button:active{transform:translateY(0)}.footer{padding:20px;color:#666;font-size:12px}.footer-logo{display:inline-flex;align-items:center;gap:6px;margin-bottom:8px}.footer-circle{width:24px;height:24px;position:relative}.privacy-link{color:#666;text-decoration:none}.privacy-link:hover{color:#ffc107}@media (max-width:480px){.payment-container{margin:-45px 10px 10px}.form-container,.header{padding-left:20px;padding-right:20px}}