.support-section{padding-bottom:32px}
.support-card{display:flex;align-items:center;gap:24px;padding:28px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(120deg,#152c44,#102036)}
.support-heart{display:grid;place-items:center;flex:none;width:56px;height:56px;border-radius:16px;background:#ffce2917;color:var(--accent);font-size:30px}
.support-copy{flex:1;min-width:0}.support-copy h2{font-size:1.5rem;margin-bottom:8px}.support-copy p{max-width:700px;font-size:.9rem}.support-copy small{display:block;margin-top:8px}
.footer-support{padding:0;border:0;background:none;color:var(--accent);font:inherit;text-align:left}.footer-support:hover{text-decoration:underline}
.support-dialog{display:grid;gap:16px;min-width:0}.support-dialog>p{font-size:.92rem}.support-qr{width:280px;height:auto;max-width:100%;justify-self:center;background:#fff;padding:12px;border-radius:12px}.support-recipient{text-align:center}.support-dialog .field{margin:0;min-width:0}.support-dialog textarea{width:100%;min-width:0;resize:vertical;font-size:.8rem;overflow-wrap:anywhere}.support-copy-status:empty{display:none}.support-copy-status{color:var(--accent)}
@media(max-width:760px){.support-card{flex-wrap:wrap;gap:16px;padding:22px}.support-heart{width:42px;height:42px;font-size:24px;border-radius:12px}.support-copy{flex-basis:calc(100% - 58px)}.support-copy h2{font-size:1.25rem}.support-card>.btn{width:100%}.support-qr{width:260px}.support-dialog{gap:12px}}
