.zd-paypage{padding-top:var(--z-gap-block)}.zd-paypage .zd-modal{gap:var(--z-gap-block);background:var(--z-glass-card);box-shadow:var(--z-glass-rim), var(--z-shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:30px;padding:24px 20px 28px}@media (min-width:1024px){.zd-paypage{padding-top:var(--z-gap-section)}.zd-paypage .zd-modal{padding:32px 36px 36px}}@media (prefers-reduced-motion:no-preference){.zd-paypage .zd-modal{animation:zd-pay-in .64s var(--z-spring) backwards}}@keyframes zd-pay-in{0%{opacity:0;translate:0 20px;scale:.97}}.zd-paypage .zd-q{text-wrap:balance;margin:0;font-size:28px;line-height:1.12}@media (min-width:1024px){.zd-paypage .zd-q{font-size:32px}}.zd-paypage .zd-modal>p,.zd-paypage .zd-modal>div>p{color:var(--z-label)}.zd-paypage .zd-x{background:var(--z-chip);box-shadow:var(--z-glass-rim);color:var(--z-ivory)}@media (hover:hover) and (pointer:fine){.zd-paypage .zd-x:hover{background:var(--z-band)}}.zd-paypage .zd-x:focus-visible{outline:2px solid var(--z-focus);outline-offset:2px}.zd-paypage .zd-card{background:var(--z-glass-card);box-shadow:var(--z-glass-rim);border-radius:22px}.zd-paypage .zd-price{font-family:var(--z-font-body);color:var(--z-ivory);font-weight:700}.zd-paypage .zd-bank{background:var(--z-glass-card);box-shadow:var(--z-glass-rim);border-radius:18px}@media (hover:hover) and (pointer:fine){.zd-paypage .zd-bank:hover{background:var(--z-band)}}.zd-paypage .zd-bank:focus-visible{outline:2px solid var(--z-focus);outline-offset:2px}.zd-paypage .zd-bank i{background:var(--z-t-lav);color:var(--z-on-tone)}.zd-paypage .zd-qr,.zd-paypage .zd-note{border-radius:18px}.zd-paypage .zd-paid-door{display:none}.zd-paypage .zd-paid:before{content:"✓";content:"✓" / "";background:var(--z-accent-grad);width:72px;height:72px;color:var(--z-on-tone);box-shadow:0 0 0 8px color-mix(in srgb, var(--z-peri) 22%, transparent);border-radius:50%;place-items:center;font-size:32px;font-weight:700;display:grid}@media (prefers-reduced-motion:no-preference){.zd-paypage .zd-paid:before{animation:zd-pay-pop .72s var(--z-spring) backwards}.zd-paypage :is(.zd-bank,.zd-x){transition:background var(--z-dur-fast) ease, scale var(--z-dur-press) var(--z-ease-out)}.zd-paypage :is(.zd-bank,.zd-x):active{scale:var(--z-press-sm)}}@keyframes zd-pay-pop{0%{opacity:0;scale:.6}}.zd-paypage fieldset{border:0;min-width:0;margin:0;padding:0}.zd-paypage legend{margin-bottom:var(--z-gap-small);padding:0}.zd-paypage .zd-label{color:var(--z-label)}
