.payment-methods{margin-top:32px;padding:26px;border:1px solid #38383d;border-left:3px solid var(--red);background:#18181b;color:#eeeef0}
.payment-methods h3{margin:0;font-family:var(--display);font-size:32px;line-height:1.05;color:#eeeef0}
.payment-methods .payment-description{margin:10px 0 0;color:#b8b8c0;font-size:13px;line-height:1.6}
.payment-methods dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:22px 0 0}
.payment-methods dl>div{min-width:0;padding-top:16px;border-top:1px solid #38383d}
.payment-methods dt{margin:0 0 8px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#ff949c}
.payment-methods dd{margin:0;color:#fff;font-size:15px;font-weight:600;line-height:1.65;overflow-wrap:anywhere;user-select:all}
@media(max-width:700px){.payment-methods{padding:22px}.payment-methods dl{grid-template-columns:1fr;gap:18px}.payment-methods h3{font-size:29px}.payment-methods dd{font-size:14px}}
@media print{.payment-methods{break-inside:avoid;background:#fff;color:#111;border-color:#999}.payment-methods h3,.payment-methods .payment-description,.payment-methods dt,.payment-methods dd{color:#111}.payment-methods dl>div{border-color:#bbb}}
