.payment-info-page{padding:2.5rem 1.25rem 4rem;background:var(--bg);min-height:60vh}.payment-info-page__inner{max-width:720px;margin:0 auto}.payment-info-page h1{font-size:clamp(1.5rem,3vw,1.875rem);margin:0 0 .5rem;color:var(--text)}.payment-info-page__company{font-size:1.0625rem;font-weight:600;color:var(--text);margin:0 0 1.25rem;line-height:1.45}.payment-info-page__desc{font-size:.9375rem;color:var(--muted);line-height:1.65;margin:0 0 1.75rem;padding:1rem 1.125rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius, 10px);box-shadow:var(--card-shadow, 0 1px 2px rgba(0, 0, 0, .04))}.payment-info-page__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2rem}.payment-info-page__actions .btn{min-height:44px}.payment-info-page__section-title{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 .75rem}.payment-info-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-sm, 8px);margin-bottom:1rem}.payment-info-table{width:100%;border-collapse:collapse;font-size:.875rem;background:var(--surface)}.payment-info-table th,.payment-info-table td{padding:.625rem .75rem;text-align:left;border-bottom:1px solid var(--border)}.payment-info-table th{background:#f1f5f9;font-weight:600;color:#475569;font-size:.75rem}.payment-info-table .num{text-align:right;white-space:nowrap}.payment-info-totals{margin-top:1rem;padding:1rem 1.125rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;text-align:right;font-size:.875rem;line-height:1.55;color:#334155}.payment-info-totals strong{color:#0c4a6e}.payment-info-alert{padding:.75rem 1rem;border-radius:8px;background:#fffbeb;border:1px solid #fde68a;color:#92400e;font-size:.875rem;margin-bottom:1.5rem}.payment-info-muted{font-size:.8125rem;color:var(--muted);margin-top:2rem}@media(max-width:480px){.payment-info-page{padding-top:1.5rem}}
