.pay-wrap{max-width:1120px;margin:auto;padding:70px 24px 90px;color:#fff}.pay-wrap h1{font-size:clamp(48px,7vw,88px);line-height:1.05;margin:16px 0 24px}.pay-intro{max-width:65ch;font-size:20px;line-height:1.7}.pay-wrap p{line-height:1.7}.pay-notice{background:#231014;border:1px solid #8c3037;border-radius:16px;padding:22px;margin:32px 0}.pay-panel{background:#111;border:1px solid #333;border-radius:24px;padding:32px;margin:24px 0}.pay-panel h2,.pay-next h2{font-size:clamp(30px,4vw,44px);line-height:1.15;margin:12px 0 22px}.pay-panel h3{font-size:28px}.pay-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:36px}.pay-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:22px 0}.pay-fields label{display:flex;flex-direction:column;gap:10px;font-size:16px}.pay-fields input,.pay-fields select,#pay-message{font:inherit;color:#fff;background:#080808;border:1px solid #666;border-radius:8px;padding:14px;width:100%;min-width:0;box-sizing:border-box}.pay-total{border-block:1px solid #444;padding:22px 0;display:flex;flex-direction:column;gap:8px}.pay-total strong{font-size:42px}.pay-qr{margin:0;align-self:start;background:#fff;border-radius:16px;overflow:hidden;color:#111;text-align:center}.pay-qr img{display:block;width:100%;height:auto}.pay-qr figcaption{padding:20px}.pay-qr p{font-size:14px;color:#333}.pay-small{font-size:14px;color:#bbb}.pay-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:20px}.pay-panel a:not(.btn),.pay-next a{text-decoration:underline}.pay-next{padding:24px 0;max-width:75ch}#pay-review{margin-top:30px;padding-top:24px;border-top:1px solid #444}#pay-message{resize:vertical;line-height:1.6}.pay-wrap [hidden]{display:none!important}.pay-wrap :focus-visible{outline:3px solid #fff;outline-offset:4px}.pay-wrap .btn{text-align:center;white-space:normal}.forms-demo-action{display:flex;flex-direction:column;gap:12px}.pricing-cta{flex-wrap:wrap;gap:16px}@media(max-width:700px){.pay-grid,.pay-fields{grid-template-columns:1fr}.pay-panel{padding:24px 18px}.pay-wrap{padding:40px 18px 60px}.pay-qr{max-width:370px;margin:auto}.pay-actions{flex-direction:column}.pay-intro{font-size:18px}}
