.dns-payment-page *{box-sizing:border-box}.dns-payment-page body{color:var(--text-primary,#1a1a1a);background:0 0;margin:0;padding:0;font-family:Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif;line-height:1.7}.dns-payment-page .container{max-width:1200px;margin:0 auto;padding:20px}.dns-payment-page h1{text-align:center;margin-bottom:60px;font-size:2.8rem;font-weight:700}.dns-payment-page .payment-card{border:1px solid rgba(0,0,0,.05);border-radius:16px;max-width:800px;margin:0 auto;padding:50px 60px;box-shadow:0 8px 32px rgba(0,0,0,.08)}.dns-payment-page ul{counter-reset:payment-item 0;margin:20px 0;padding:0;list-style:none}.dns-payment-page li{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:28px;padding-left:48px;font-size:1.15rem;display:flex;position:relative}.dns-payment-page li:before{content:counter(payment-item);counter-increment:payment-item;background:var(--bg-brand-primary,#0056b3);text-align:center;border-radius:50%;flex-shrink:0;width:36px;height:36px;font-size:1.2rem;font-weight:700;line-height:36px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.dns-payment-page .payment-logos{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.dns-payment-page .payment-logos img{width:auto;height:28px}@media (max-width:768px){.dns-payment-page h1{margin-bottom:40px;font-size:2.3rem}.dns-payment-page .payment-card{padding:40px 25px}.dns-payment-page li{text-align:center;flex-direction:column;gap:12px;padding-top:50px;padding-left:0}.dns-payment-page li:before{top:0;transform:none}.dns-payment-page .payment-logos{justify-content:center}}