#payment-currency,.payment-setup select,.payment-setup textarea{width:100%;max-width:100%;min-height:48px;padding:12px;border:1px solid #c5c4b7;border-radius:2px;background:#fffcf6;color:var(--ink);font:inherit}
.payment-setup{max-width:850px}.payment-setup .account-card{margin-block:24px}.payment-setup h1{font:clamp(30px,6vw,48px)/1.2 var(--serif)}.payment-setup p,.payment-setup li{font-size:16px;line-height:1.65;overflow-wrap:anywhere;margin-block:14px}.payment-setup ol{padding-left:24px}.payment-setup label{font-size:16px;line-height:1.6}.payment-setup input[type=checkbox]{width:22px;min-height:22px;height:22px;margin-right:8px;vertical-align:middle}.payment-setup code{overflow-wrap:anywhere}.payment-setup textarea{min-height:100px;resize:vertical}.payment-setup #review-list article{border-top:1px solid var(--line);padding-block:24px}.payment-setup button{min-height:48px;white-space:normal}.payment-setup #notice{padding:16px;background:#e8eddf;position:sticky;top:0;z-index:2}.payment-setup select:focus-visible,.payment-setup textarea:focus-visible,#payment-currency:focus-visible{outline:2px solid var(--ink);outline-offset:2px}

.payment-setup #api-key-status{font-weight:600}.payment-setup #notice.error,.payment-setup #settings-message.error{background:#fbe7df;color:#7b2d17}.payment-setup #settings-message{padding:16px;border:1px solid var(--line);overflow-wrap:anywhere}
