/* Informational Payment page only; checkout and provider forms use their own styles. */
body:has(.sd-payment[data-sd-payment-version="20261029"]) .contact__btn{display:none}
.account__banner--payment{position:relative;background-position:center;background-size:cover}
.account__banner--payment::before{content:"";position:absolute;inset:0;background:rgba(255,255,255,.72);pointer-events:none}
.account__banner--payment>*{position:relative}
.account__banner.account__banner--payment h1{max-width:100%;padding-right:20px;padding-left:20px;font-size:clamp(24px,3vw,36px);line-height:1.25;overflow-wrap:normal}
.account__info.account__info--payment{padding-top:30px;padding-bottom:44px}
.sd-payment{--sd-pay-ink:#212121;--sd-pay-text:#404040;--sd-pay-line:#d6d6d6;--sd-pay-green:#aec577;--sd-pay-link:#91451f;max-width:1000px;margin:0 auto;font:15px/1.6 Montserrat,Arial,sans-serif;color:var(--sd-pay-text)}
.sd-payment *{box-sizing:border-box}
.sd-payment p{margin:0 0 14px;font-size:15px;line-height:1.6;text-align:left;color:var(--sd-pay-text)}
.sd-payment h2{margin:0 0 12px;font-size:19px;font-weight:800;line-height:1.35;letter-spacing:.02em;color:var(--sd-pay-ink)}
.sd-payment a{color:var(--sd-pay-link);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.sd-payment a:hover{text-decoration:none}
.sd-payment a:focus-visible{outline:3px solid #526d1f;outline-offset:4px}
.sd-payment .sd-payment__lead{max-width:75ch;margin-bottom:24px;font-size:16px;line-height:1.65}
.sd-payment__methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.sd-payment__method{min-width:0;padding:24px;background:#fff;border:1px solid var(--sd-pay-line);border-top:4px solid var(--sd-pay-green)}
.sd-payment__method p{margin-bottom:0}
.sd-payment__icon{display:block;margin-bottom:14px;color:#526d1f}
.sd-payment__review{margin-top:24px;padding:22px 24px;background:#f2f6e8;border:1px solid #d8e1c6}
.sd-payment__review h2{font-size:17px}
.sd-payment ul,.sd-payment ol{margin:0;padding-left:22px}
.sd-payment li{margin:0 0 9px;padding-left:3px;font-size:15px;line-height:1.6;color:var(--sd-pay-text)}
.sd-payment li:last-child{margin-bottom:0}
.sd-payment__review li{list-style:disc}
.sd-payment__help li{list-style:decimal}
.sd-payment__help{margin-top:24px;padding:24px;background:#fff;border:1px solid var(--sd-pay-line)}
.sd-payment__help ol{max-width:85ch}
.sd-payment .sd-payment__privacy-note{max-width:85ch;margin:18px 0 14px;padding-left:12px;border-left:3px solid var(--sd-pay-green);font-size:13px;line-height:1.6}
.sd-payment .sd-payment__contact{display:inline-flex;align-items:center;justify-content:center;min-height:46px;max-width:100%;padding:11px 20px;background:var(--sd-pay-green);border:1px solid var(--sd-pay-green);color:#212121;font-size:14px;font-weight:700;text-decoration:none}
.sd-payment__contact:hover{background:#c0d590}
.sd-payment__links{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:24px;padding-top:16px;border-top:1px solid var(--sd-pay-line)}
.sd-payment__links a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:600}
@media(max-width:640px){.sd-payment__methods{grid-template-columns:1fr;gap:16px}.sd-payment__method{padding:20px}.sd-payment__review,.sd-payment__help{margin-top:18px;padding:20px}.sd-payment__links{gap:4px 18px}.sd-payment__icon{margin-bottom:10px}}
@media(max-width:400px){.account__info.account__info--payment{padding-top:22px}.sd-payment__method,.sd-payment__review,.sd-payment__help{padding:18px}.sd-payment h2{font-size:18px}}
