.payment-page{padding-top:150px;padding-bottom:80px}.payment-page h1{font-size:clamp(2rem,5vw,4rem);line-height:1.05;margin:16px 0 24px}.payment-page h2{font-size:1.5rem;margin:20px 0}.payment-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.payment-card{background:#fff;color:#161616;border:2px solid #161616;padding:32px;box-shadow:8px 8px 0 #ffe538;min-width:0}.payment-form{display:grid;gap:18px}.payment-form label{display:grid;gap:7px;font-weight:600}.payment-form input:not([type=checkbox]){width:100%;padding:12px;border:1px solid #aaa;font:inherit;box-sizing:border-box;background:white;color:#161616}.payment-form .payment-consent{display:flex;gap:10px;align-items:start;font-weight:400;font-size:.9rem}.payment-consent input{margin-top:4px;flex-shrink:0}.payment-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.payment-price{font-size:1.7rem;font-weight:800}.payment-notice{background:#ffe538;color:#161616;padding:12px;font-weight:700}.payment-error{background:#ffe7e7;padding:12px;color:#8a1010}.payment-result{max-width:780px;margin:auto;overflow-wrap:anywhere}.payment-actions{display:flex;flex-wrap:wrap;gap:18px;margin:28px 0}.payment-checkout{margin:24px 0}.payment-card .boxed-button{max-width:100%;white-space:normal}.admin-main code{overflow-wrap:anywhere}.payment-admin-table{min-width:850px}@media(max-width:760px){.payment-page{padding-top:110px}.payment-grid{grid-template-columns:1fr;gap:28px}.payment-card{padding:22px;box-shadow:5px 5px 0 #ffe538}}
