body.bs-intl-page{color-scheme:light;font-family:Inter,Arial,sans-serif;color:#153e30;background:#f8f5eb}body.bs-intl-page *{box-sizing:border-box}.bs-intl-header{max-width:960px;margin:auto;padding:26px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.bs-intl-header a{color:#153e30;font-weight:800;letter-spacing:.08em;text-decoration:none;font-size:1.3rem}.bs-intl-header span{font-size:.8rem}.bs-intl-payment{background:#fffdf7;border:1px solid #deded2;border-radius:18px;max-width:720px;margin:24px auto;padding:clamp(20px,4vw,40px);overflow-wrap:anywhere;line-height:1.65;box-shadow:0 12px 38px #153e3010}.bs-intl-payment h2{font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.25;margin:0 0 20px}.bs-intl-payment__amounts{background:#f1f5ed;padding:20px;border-radius:12px;margin:20px 0}.bs-intl-payment__amounts p{margin:8px 0 0}.bs-intl-payment__amounts strong{font-size:1.7rem;display:block}.bs-intl-payment__consent{display:flex;align-items:flex-start;gap:12px;margin:24px 0}.bs-intl-payment__consent input{margin-top:7px;width:18px;height:18px;flex:0 0 18px}.bs-intl-payment__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.bs-intl-payment .button{display:inline-flex;padding:12px 18px;border-radius:9px;border:1px solid #1b6248;text-decoration:none;font:inherit;font-weight:600;cursor:pointer;align-items:center;justify-content:center;line-height:1.4}.bs-intl-payment .button-primary{background:#1b6248;color:white}.bs-intl-payment .button-secondary{background:transparent;color:#1b6248}.bs-intl-payment button:disabled{opacity:.5;cursor:not-allowed}.bs-intl-payment a:focus-visible,.bs-intl-payment button:focus-visible,.bs-intl-payment input:focus-visible{outline:3px solid #d05b18;outline-offset:3px}.bs-intl-payment small{display:block;color:#52665b}.bs-intl-payment[lang=ja]{font-family:'Noto Sans JP','Yu Gothic','Meiryo',sans-serif;line-break:strict;word-break:normal;line-height:1.9}#international-checkout-root{padding:0 16px 40px}@media(max-width:480px){.bs-intl-payment__actions{flex-direction:column}.bs-intl-payment .button{width:100%}}
.bs-intl-payment,.bs-intl-payment *{box-sizing:border-box}.bs-intl-payment .button{max-width:100%;white-space:normal;text-align:center;min-height:44px}.bs-intl-payment[lang=de]{hyphens:auto}.bs-intl-payment__notice{border-left:4px solid #a66214;background:#fff2d7;padding:12px 16px}.bs-intl-payment__status:empty{display:none}.bs-intl-payment[aria-busy=true]{cursor:progress}body.bs-intl-page noscript{display:block;max-width:720px;margin:auto;padding:20px}
