.public-footer, .workspace-footer { flex-wrap:wrap; }
footer .crypto-giving {
  --crypto-ink:#2b4233; --crypto-muted:#53634c; --crypto-line:#c9cebf;
  flex:0 0 100%; min-width:0; width:100%; display:grid;
  grid-template-columns:1fr 1.2fr; gap:28px 8%;
  padding-top:28px; margin-top:16px; border-top:1px solid var(--crypto-line);
  color:var(--crypto-ink); font:13px/1.7 var(--sans);
}
.footer .crypto-giving { --crypto-ink:#eeeadd; --crypto-muted:#b8c2ad; --crypto-line:#55624f; margin-top:0; }
footer .crypto-giving .crypto-eyebrow { margin:0 0 9px; color:var(--crypto-muted); font:10px/1.7 var(--sans); letter-spacing:1.7px; text-transform:uppercase; }
footer .crypto-giving h2 { margin:0 0 10px; color:var(--crypto-ink); font:400 32px/1.2 var(--serif); letter-spacing:0; }
footer .crypto-giving .crypto-purpose { margin:0 0 12px; color:var(--crypto-muted); font-size:12px; }
footer .crypto-giving a { white-space:normal; text-underline-offset:4px; }
footer .crypto-giving a:hover { text-decoration:underline; }
footer .crypto-giving .crypto-other { font-size:11px; }
footer .crypto-giving .crypto-wallet { min-width:0; }
footer .crypto-giving .crypto-network { display:flex; flex-wrap:wrap; gap:10px 22px; justify-content:space-between; margin:0 0 12px; font:500 11px/1.6 var(--sans); color:var(--crypto-muted); }
footer .crypto-giving .crypto-network span:first-child { color:var(--crypto-ink); }
footer .crypto-giving .crypto-address { display:block; padding:13px 15px; border:1px solid var(--crypto-line); color:var(--crypto-ink); font:12px/1.9 ui-monospace,SFMono-Regular,Consolas,monospace; overflow-wrap:anywhere; user-select:all; }
footer .crypto-giving .crypto-actions { display:flex; flex-wrap:wrap; align-items:center; gap:10px 24px; margin:10px 0 0; font-size:11px; }
footer .crypto-giving button { border:1px solid var(--crypto-line); padding:8px 12px; background:transparent; color:var(--crypto-ink); font:500 11px/1.6 var(--sans); }
footer .crypto-giving button span { margin-left:12px; }
footer .crypto-giving button:hover { border-color:var(--crypto-ink); }
footer .crypto-giving .crypto-status { margin:5px 0 0; min-height:20px; font-size:11px; color:var(--crypto-muted); }
footer .crypto-giving .crypto-note { margin:5px 0 0; font:11px/1.8 var(--sans); color:var(--crypto-muted); }
footer .crypto-giving .crypto-note a { text-decoration:underline; }
footer .crypto-giving :focus-visible { outline:2px solid currentColor; outline-offset:4px; }
footer .crypto-giving [hidden] { display:none; }
html:lang(zh-Hant) footer .crypto-giving h2 { font:400 25px/1.5 var(--zh); }
@media(max-width:760px) {
  footer .crypto-giving { flex-basis:auto; grid-template-columns:1fr; gap:24px; padding-top:24px; margin-top:8px; }
  footer .crypto-giving h2 { font-size:30px; }
}
