.payment-main{padding-top:55px;padding-bottom:90px;min-height:75vh}.payment-main h1{margin-bottom:18px}.payment-intro{max-width:720px;color:var(--muted);font-size:18px}.payment-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:30px;align-items:start;margin-top:30px}.payment-layout form{background:var(--panel);border:1px solid var(--line);padding:32px}.payment-layout form label{color:var(--text)}.payment-layout input,.payment-layout textarea{background:#252523;color:var(--text);border-color:#65645e}.payment-layout input:focus,.payment-layout textarea:focus{outline-color:var(--gold)}.payment-hint{color:var(--muted);font-size:14px}.payment-hint a{color:var(--gold);text-decoration:underline}#make-payment-button{width:100%}#make-payment-button:disabled{opacity:.6;cursor:wait}#payment-status{color:var(--gold);font-size:14px;margin:16px 0 0;min-height:20px}.payment-summary{background:var(--panel);border:1px solid var(--line);padding:28px}.payment-summary h2{font-size:28px}.payment-summary>div{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding:15px 0}.payment-summary strong{color:var(--gold)}.payment-summary .payment-total{font-size:20px}.payment-summary>p{color:var(--muted);font-size:14px;margin-top:15px}@media(max-width:800px){.payment-layout{grid-template-columns:1fr}.payment-main{padding-top:35px}}@media(max-width:500px){.payment-layout form,.payment-summary{padding:22px}}
