.payment{max-width:800px;margin:50px auto;padding:24px}.payment h1{font-size:clamp(32px,6vw,64px);line-height:1.05}.payment h2{font-size:24px}.payment p{line-height:1.6}.payment-status,.payment article{border:3px solid #082d44;padding:24px;background:#fff9ee;margin:24px 0;box-shadow:6px 6px 0 #68c8c6}.payment button{background:#ff694a;color:#082d44;border:2px solid #082d44;padding:14px 20px;font:inherit;font-weight:700;cursor:pointer}.payment button:disabled{opacity:.6;cursor:wait}.payment-note{font-size:14px}.payment .primary{display:inline-block}.payment-status[data-state="verified"]{border-color:#17715f}header .brand img{width:70px}button[hidden]{display:none}@media(max-width:600px){.payment{margin:20px auto;padding:20px}.payment-status,.payment article{padding:18px}header{gap:15px}header>a:last-child{font-size:14px}}