.support-intro{max-width:720px;margin:0 auto 30px}.support-form{max-width:560px;margin:30px auto 26px;padding:32px;border:1px solid var(--line);border-radius:20px;background:#fffefa;text-align:left;display:flex;flex-direction:column;gap:12px}.support-form fieldset{border:0;padding:0;margin:0 0 6px;min-width:0}.support-form legend,.support-form label{font-size:14px;font-weight:700}.support-form legend{margin-bottom:14px}.support-amounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.support-amounts .button{padding:13px 8px}.support-amounts [aria-pressed=true]{background:var(--green);color:#fff}.support-form input{width:100%;padding:12px 14px;border:1px solid #aebead;border-radius:8px;background:#fff;color:var(--ink);font:inherit;min-height:48px}.support-form input:focus-visible{outline:3px solid #a67c26;outline-offset:3px}.support-form small{color:var(--muted);font-size:12px}.support-form p{margin:3px 0;overflow-wrap:anywhere}.support-form .fine-print{font-size:12px}.support-form [hidden]{display:none!important}.support-form #support-status{font-size:14px;min-height:48px}.support-form #support-pay{margin-top:8px}@media(max-width:480px){.support-form{padding:22px 18px}.support-amounts{gap:7px}.support-amounts .button{font-size:13px;padding:12px 4px}}
.support-amounts .button[aria-pressed=true],.support-amounts .button[aria-pressed=true]:hover{background:var(--green);color:#fff}
