.wordmark{flex-shrink:0}.wordmark img{display:block;width:132px;height:auto}
.messenger-links{display:flex;gap:24px;flex-wrap:wrap;font-size:14px}
.launch-note{padding:18px 22px;border:1px solid #cde8dc;border-radius:14px;background:#eafff3;color:#305e49}
.temporary-note{padding:18px 22px;border:1px solid #e4dac0;border-radius:14px;background:#fff9ea;color:#725b2c}
.account-number{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:15px;letter-spacing:.02em}
.payment-logos{display:flex;flex-wrap:wrap;align-items:center;gap:40px;list-style:none;margin:25px 0 36px;padding:28px;background:#fff;border:1px solid #dce4e5;border-radius:18px}
.payment-logos li{display:flex;align-items:center;flex:0 0 auto}
.payment-logos img{display:block;width:auto;height:40px;max-width:100%;object-fit:contain}
.payment-steps{padding-left:24px;color:#4d6058}.payment-steps li{padding-left:5px;margin-bottom:13px}
dl{grid-template-columns:190px minmax(0,1fr)}footer nav a[aria-current=page]{color:#0b1720;font-weight:bold}
@media(max-width:480px){.wordmark img{width:120px}.payment-logos{gap:22px;padding:20px}.payment-logos img{height:28px}dl{grid-template-columns:1fr}.launch-note,.temporary-note{padding:16px 18px}}
@media(max-width:360px){.payment-logos{gap:16px}.payment-logos img{height:26px}}

/* Payment security marks are separate from the accepted-card marks. */
.payment-sections{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0 0 32px;font-size:14px}
.payment-sections a{display:inline-flex;align-items:center;min-height:44px}
.security-logos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;justify-items:center;gap:32px;list-style:none;margin:30px 0 38px;padding:34px 28px;background:#fff;border:1px solid #dce4e5;border-radius:18px}
.security-logos li{display:flex;align-items:center;justify-content:center;min-width:0;width:100%}
.security-logos img{display:block;max-width:100%;height:auto;object-fit:contain}
.security-logo-mir{width:160px}
.security-logo-visa{width:150px}
.security-logo-mastercard{width:150px}
.refund-steps a{overflow-wrap:anywhere}
#payment-security,#payment-refunds{scroll-margin-top:102px}
@media(max-width:480px){.payment-sections{margin-bottom:24px;gap:4px 18px}.security-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding:28px 20px}.security-logos li:first-child{grid-column:1/-1}.security-logo-mir{width:160px}}

/* Bank-provided security marks, one card per logo. */
.security-logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0;border:0;border-radius:0;background:transparent}
.security-logos li{min-height:150px;padding:24px 20px;border:1px solid #dce4e5;border-radius:18px;background:#fff;grid-column:auto}
.security-logos img{height:auto;max-width:100%;object-fit:contain;flex-shrink:0}
@media(max-width:640px){.security-logos{grid-template-columns:minmax(0,1fr);gap:14px;padding:0}.security-logos li,.security-logos li:first-child{grid-column:auto;min-height:136px;padding:24px}.security-logo-mir{width:160px}.security-logo-visa,.security-logo-mastercard{width:150px}}

/* Accepted payment systems follow the same responsive card layout. */
.payment-logos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0;border:0;border-radius:0;background:transparent}
.payment-logos li{display:flex;align-items:center;justify-content:center;min-width:0;min-height:150px;padding:24px 20px;border:1px solid #dce4e5;border-radius:18px;background:#fff}
.payment-logos img{height:40px;width:auto;max-width:100%;object-fit:contain}
@media(max-width:640px){.payment-logos{grid-template-columns:minmax(0,1fr);gap:14px;padding:0}.payment-logos li{min-height:136px;padding:24px}.payment-logos img{height:40px}}

/* Center each whole logo group at the requested share of the content width. */
.payment-logos,.security-logos{width:60%;margin-inline:auto;gap:12px}
.payment-logos li,.security-logos li{height:132px;min-height:132px;padding:18px 14px}
.bank-mark{display:block;position:relative;overflow:hidden;flex:0 1 auto;width:100%;max-width:150px;aspect-ratio:2.35}
.bank-mark img{position:absolute;display:block;max-width:none!important;width:100%!important;height:auto!important;left:0;top:0;object-fit:contain}
.mark-mir{aspect-ratio:3.667}
.mark-mir img{width:113.6364%!important;left:-8.8068%;top:-13.5417%}
.mark-visa{aspect-ratio:3.083}
.mark-visa img{width:100.1001%!important;left:-.0501%;top:-.1543%}
.mark-mastercard{aspect-ratio:1.618;max-width:96px}
.mark-miraccept{aspect-ratio:2.4304}
.mark-miraccept img{width:104.9229%!important;left:-2.5716%;top:-4.4643%}
.mark-verified{aspect-ratio:2.3192}
.mark-securecode{aspect-ratio:2.8084}
.mark-securecode img{width:145.4158%!important;left:-22.3881%;top:-83.8323%}
@media(max-width:640px){
 .payment-logos,.security-logos{width:66.666667%;gap:14px}
 .payment-logos li,.security-logos li{height:136px;min-height:136px;padding:24px 18px}
}
