.pay-medallion{justify-content:center;margin-bottom:max(1.1rem,min(3vw,1.5rem));display:flex}.pay-status{text-align:center}.pay-status__text{font-family:var(--font-sans-new);letter-spacing:.01em;color:var(--text-secondary);max-width:40ch;margin:0 auto;font-size:max(.92rem,min(.88rem + .3vw,1.02rem));font-weight:300;line-height:1.6}.pay-status__hint{color:rgba(242,233,216,.5);margin-top:.6rem;font-size:max(.8rem,min(.76rem + .2vw,.88rem))}.pay-status .system-alert{text-align:left;max-width:38ch;margin:max(1.1rem,min(3vw,1.4rem)) auto 0}.pay-actions{flex-direction:column;align-items:center;gap:max(.7rem,min(2vw,.95rem));margin-top:max(1.3rem,min(3.5vw,1.8rem));display:flex}@media (min-width:420px){.pay-actions--row{flex-flow:wrap;justify-content:center}}.pay-btn{width:100%;max-width:22rem;font-style:normal;font-family:var(--font-sans-new);letter-spacing:.02em;white-space:normal;justify-content:center;padding-top:.9rem;padding-bottom:.9rem;font-size:max(.95rem,min(.9rem + .25vw,1.05rem));font-weight:500}@media (min-width:420px){.pay-actions--row .pay-btn{width:auto}}.pay-link{font-family:var(--font-sans-new);letter-spacing:.01em;color:var(--gold-light);border-bottom:1px solid var(--gold-30);cursor:pointer;transition:color var(--dur-base)var(--ease-mystic),border-color var(--dur-base)var(--ease-mystic);background:0 0;padding-bottom:1px;font-size:.9rem;font-weight:300;text-decoration:none}.pay-link:hover{color:var(--parchment);border-bottom-color:var(--gold-50)}.pay-link:focus-visible{color:var(--parchment);border-bottom-color:var(--gold-50)}@media (prefers-reduced-motion:reduce){.pay-link{transition:none}}
