.fd-payments-footer{display:flex;flex-wrap:wrap;gap:24px;padding-top:24px;padding-bottom:24px;border-top:1px solid #e4e1dc}
.fd-payment-guide{color:#333;font-size:13px;line-height:1.6;max-width:640px;margin:12px 0}
.fd-payment-guide p{margin:6px 0}
.fd-payment-guide .fd-payment-guide__title{font-weight:600;margin-bottom:8px}
.fd-payment-guide a,.fd-country-picker a,.fd-payment-page a{text-decoration:underline;text-underline-offset:3px}
.fd-payment-guide__icons{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:8px 0}
.fd-payment-guide__icons li{list-style:none;margin:0}
.fd-payment-guide__icon{width:38px;height:24px}
.fd-payment-guide--compact{font-size:12px;text-align:left}
.fd-country-picker{max-width:100%;font-size:13px;line-height:1.6}
.fd-country-picker label{display:block;font-weight:600;margin-bottom:8px}
.fd-country-picker__controls{display:flex;gap:8px;align-items:stretch}
.fd-country-picker select{min-width:0;max-width:100%;flex:1;background:#fff;color:#222;border:1px solid #777;padding:10px}
.fd-country-picker button{padding:10px 16px;background:#282820;color:#fff;border:1px solid #282820;cursor:pointer}
.fd-payment-page{max-width:920px;padding-top:48px;padding-bottom:64px;color:#292929;line-height:1.7}
.fd-payment-page h1{font-size:clamp(30px,5vw,48px);line-height:1.2;margin:0 0 20px}
.fd-payment-page__eyebrow{font-size:12px;letter-spacing:.08em;text-transform:uppercase}
.fd-payment-page__answers{margin-top:28px}
.fd-payment-page details{border-top:1px solid #dedbd5;padding:18px 0}
.fd-payment-page summary{font-weight:600;cursor:pointer}
.fd-payment-page details p{margin:14px 0 0}
.fd-payment-page a:focus-visible,.fd-payment-page summary:focus-visible,.fd-payment-guide a:focus-visible,.fd-country-picker :is(select,button,a):focus-visible{outline:2px solid #4b4b35;outline-offset:3px}
@media(max-width:749px){.fd-payments-footer{display:block}.fd-country-picker{margin-top:20px}.fd-payment-page{padding:28px 20px 40px}}

