.payment-info { max-width: 920px; padding-block: 40px 56px; color: #203344; }
.payment-info h1 { font-size: 36px; line-height: 1.2; letter-spacing: 0; }
.payment-info h2 { font-size: 22px; line-height: 1.3; margin: 0 0 14px; }
.payment-info p, .payment-info dd { font-size: 16px; line-height: 1.65; overflow-wrap: anywhere; }
.payment-info section { padding-block: 28px; border-bottom: 1px solid #dae3e8; }
.payment-info__status { padding: 18px 0; border-bottom: 3px solid #ff971e; }
.payment-info a:not(.btn) { color: #006db3; text-decoration: underline; }
.payment-info dt { margin-top: 18px; font-weight: 700; }
.payment-info dd { margin: 4px 0 0; }
.contact-sidebar a, .contact-channel-card a { overflow-wrap: anywhere; }
@media (max-width: 640px) { .payment-info h1 { font-size: 28px; } .payment-info { padding-top: 28px; } }
