.pay-page{padding:calc(var(--bar-h) + var(--space-xl)) var(--gutter) var(--space-2xl);max-width:1200px;margin:0 auto}.pay-page h1{font:900 var(--step-2)/.95 var(--font);letter-spacing:-.03em;margin:var(--space-sm) 0 var(--space-md);overflow-wrap:anywhere;font-stretch:125%}.pay-lead{font-size:var(--step-0);max-width:60ch;color:var(--ink-soft);margin:0 0 var(--space-xl)}.pay-list{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));align-items:start;margin:0;padding:0;list-style:none;display:grid}.pay-card{background:var(--sheet);border:2px solid var(--ink);padding:var(--space-lg);gap:var(--space-sm);flex-direction:column;min-width:0;display:flex}.pay-card:nth-child(2n){margin-top:var(--space-md)}.pay-card-hot{background:var(--paper-2);box-shadow:6px 6px 0 color-mix(in oklch, var(--toner) 40%, transparent);border-style:dashed}.pay-card h2{font:900 var(--step-1)/1 var(--font);overflow-wrap:anywhere;margin:0;font-stretch:112%}.pay-price{font:400 1rem/1 var(--typed);margin:var(--space-sm) 0 0;flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.pay-price span{font:900 clamp(2rem, 1.6rem + 1.4vw, 3rem)/.95 var(--font);letter-spacing:-.04em;overflow-wrap:anywhere;max-width:100%;font-stretch:112%}.pay-credits{font:700 1rem/1.2 var(--typed);margin:0}.pay-blurb,.pay-left{color:var(--ink-soft);margin:0;font-size:.95rem}.pay-left{font-family:var(--typed);color:var(--toner-deep);font-weight:700}.pay-card .btn{margin-top:var(--space-md);width:100%}.pay-card .btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.pay-card .btn:focus-visible{outline:3px solid var(--toner);outline-offset:3px}.pay-error{margin:var(--space-sm) 0 0;color:var(--toner-deep);font-weight:700}.pay-return{margin:0 0 var(--space-lg);padding:var(--space-sm) var(--space-md);border:2px dashed var(--ink);background:var(--sheet);font:700 .95rem/1.4 var(--typed);max-width:70ch}.pay-note{color:var(--ink-quiet);max-width:70ch;margin:var(--space-sm) 0 0;font-size:.9rem}
