.payment-page{background-color:var(--color-bg-surface);flex-direction:column;align-items:center;min-height:calc(100vh - 80px);padding-top:120px;padding-bottom:80px;display:flex}.payment-container{border-radius:var(--radius-lg);width:100%;max-width:800px;box-shadow:var(--shadow-md);background-color:#fff;margin-top:2rem;overflow:hidden}.payment-header{text-align:center;border-bottom:2px solid var(--color-border);background-color:#fcee21;padding:2rem}.payment-title{font-family:var(--font-heading);color:#1a1a1a;letter-spacing:-.02em;margin:0;font-size:2rem;font-weight:700}.payment-content{padding:0}.banking-table{border-collapse:collapse;width:100%}.banking-table tr{border-bottom:1px solid var(--color-border);transition:background-color var(--transition-fast)}.banking-table tr:last-child{border-bottom:none}.banking-table tr:hover{background-color:var(--color-bg-surface)}.banking-label{width:40%;font-family:var(--font-body);color:var(--color-text-light);text-align:right;border-right:1px solid var(--color-border);vertical-align:middle;padding:1.5rem 2rem;font-size:1.1rem;font-weight:600}.banking-value{width:60%;font-family:var(--font-body);color:var(--color-text-light);justify-content:space-between;align-items:center;padding:1.5rem 2rem;font-size:1.1rem;font-weight:500;display:flex}.copy-btn{color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.5rem;display:flex}.copy-btn:hover{color:var(--color-primary);background-color:#00a6991a}.copy-icon{width:18px;height:18px}.copy-toast{background:var(--color-accent);color:#fff;box-shadow:var(--shadow-md);opacity:0;z-index:1000;border-radius:50px;padding:12px 24px;font-weight:500;transition:all .3s cubic-bezier(.68,-.55,.265,1.55);position:fixed;bottom:24px;left:50%;transform:translate(-50%)translateY(100px)}.copy-toast.show{opacity:1;transform:translate(-50%)translateY(0)}.payment-info-text{text-align:center;max-width:600px;color:var(--color-text-muted);margin:0 auto;font-size:1.1rem;line-height:1.6}@media (max-width:768px){.payment-page{padding-top:100px}.payment-title{font-size:1.5rem}.banking-label,.banking-value{padding:1rem;font-size:.95rem}.banking-label{width:45%}.banking-value{width:55%}}
