.support-hero{max-width:900px;margin:0 auto 24px;text-align:center}.support-hero h1{margin-bottom:12px}.support-hero .lead{max-width:760px;margin:auto}.support-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:22px;align-items:start}.support-copy{display:grid;gap:18px}.support-copy .card-panel,.support-payment{margin:0}.support-payment{position:sticky;top:20px}.amounts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;border:0;padding:0}.amounts legend{grid-column:1/-1;margin-bottom:8px;font-weight:800}.amounts label{cursor:pointer}.amounts label>input[type=radio]{position:absolute;opacity:0;pointer-events:none}.amounts label>span{display:block;padding:13px 9px;border:1px solid var(--line);border-radius:11px;text-align:center;font-weight:800}.amounts label>input:checked+span{border-color:var(--cyan);background:rgba(57,220,255,.13);color:var(--cyan)}.amounts .custom-amount{grid-column:1/-1}.custom-amount input[type=number]{width:100%;margin-top:8px}.supporter-fields{display:grid;gap:10px;margin:0 0 18px}.supporter-fields .check{font-size:.85rem}.support-payment blockquote{margin:20px 0 0;padding:14px;border-left:4px solid #ffbd59;background:rgba(255,189,89,.08);font-size:.9rem}.support-payment #contribution-paypal-button{min-height:45px}.support-wall{margin:28px auto 0;text-align:center}.supporter-list{display:flex;flex-wrap:wrap;justify-content:center;gap:9px}.supporter-list span{padding:8px 12px;border:1px solid rgba(57,220,255,.25);border-radius:999px;background:rgba(57,220,255,.07);font-weight:700}@media(max-width:800px){.support-layout{grid-template-columns:1fr}.support-payment{position:static}}
