.pppay.pppay{max-width:720px}.pppay.pppay h2{font-size:26px;font-weight:700;line-height:1.25;letter-spacing:-.012em;margin:52px 0 12px;text-wrap:balance}.pppay.pppay p{margin:0 0 15px}.pppay.pppay .pppay-lead{font-size:20px;line-height:1.6;text-align:center;text-wrap:balance;max-width:620px;margin:0 auto}.pppay.pppay .pppay-lead:after{content:"";display:block;width:64px;height:2px;margin:28px auto 0;background:linear-gradient(90deg,rgba(201,191,228,0),#c9bfe4,rgba(201,191,228,0))}.pppay.pppay .pppay-lead+h2{margin-top:44px}.pppay.pppay .pppay-svc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0 18px}.pppay.pppay .pppay-svc>li{margin:0;padding:16px 18px;font-size:15px;line-height:1.6;background:#fff;border:1px solid #edeaf6;border-radius:14px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.pppay.pppay .pppay-svc>li:first-child{grid-column:1/-1;background:#f8f6fd;border-color:#d9d2ee}.pppay.pppay .pppay-svc>li:hover{transform:translateY(-2px);border-color:#c9bfe4;box-shadow:0 8px 20px -6px rgba(58,47,99,.16)}.pppay.pppay .pppay-svc a{text-decoration:none;border-bottom:1px solid rgba(93,79,137,.35)}.pppay.pppay .pppay-svc a:hover{border-bottom-color:#5d4f89}.pppay.pppay .pppay-steps{margin:26px 0 30px}.pppay.pppay .pppay-steps>li{min-height:0;margin:0 0 26px;padding-left:56px}.pppay.pppay .pppay-steps>li:last-child{margin-bottom:0}.pppay.pppay .pppay-steps>li:before{top:0;box-shadow:0 2px 6px rgba(93,79,137,.26)}.pppay.pppay .pppay-steps>li:after{content:"";position:absolute;left:16px;top:42px;bottom:-26px;width:2px;border-radius:1px;background:linear-gradient(#ded6ef,#e9e4f5)}.pppay.pppay .pppay-steps>li:last-child:after{display:none}.pppay.pppay .pppay-steps>li>strong{color:#3a2f63}.pppay.pppay .ppcro-bankcard{max-width:560px;box-shadow:0 4px 16px -6px rgba(58,47,99,.18)}.pppay.pppay .ppcro-bankcard-note{max-width:560px}.pppay.pppay .pppay-callout{max-width:560px;margin:26px auto 8px;padding:20px 24px;background:#f4f1fb;border-color:#dcd5ef}.pppay.pppay ul:not(.pppay-svc){list-style:none;padding-left:0;margin-top:16px}.pppay.pppay ul:not(.pppay-svc)>li{position:relative;margin-bottom:12px;padding-left:30px}.pppay.pppay ul:not(.pppay-svc)>li:before{content:"";position:absolute;left:4px;top:.48em;width:9px;height:5px;border-left:2px solid #5d4f89;border-bottom:2px solid #5d4f89;border-radius:1px;transform:rotate(-45deg)}@media (max-width:640px){.pppay.pppay h2{font-size:22px;margin-top:40px}.pppay.pppay .pppay-lead{font-size:18px;text-align:left}.pppay.pppay .pppay-lead:after{margin-left:0}.pppay.pppay .pppay-svc{grid-template-columns:1fr}.pppay.pppay .pppay-steps>li{padding-left:46px;margin-bottom:22px}.pppay.pppay .pppay-steps>li:before{width:30px;height:30px;font-size:14px}.pppay.pppay .pppay-steps>li:after{left:14px;top:38px;bottom:-22px}.pppay.pppay .pppay-callout,.pppay.pppay .ppcro-bankcard,.pppay.pppay .ppcro-bankcard-note{max-width:none}}@media (prefers-reduced-motion:reduce){.pppay.pppay .pppay-svc>li{transition:none}.pppay.pppay .pppay-svc>li:hover{transform:none}}