/* rpc node donation — page-specific (shell comes from p2-shell.css) */
.dpage{max-width:var(--col); margin:0 auto; padding:26px 22px 64px}
.alabel{color:var(--faint); font-size:var(--fs-meta); letter-spacing:.09em; text-transform:uppercase; margin-bottom:6px}
.dlead{font-family:var(--disp); font-weight:400; font-size:var(--fs-num); margin:0 0 8px}
.dsub{color:var(--ink-2); font-size:var(--fs-small); margin:0 0 20px; max-width:62ch; line-height:1.7}
.dcard{border:1px solid var(--hair); background:var(--panel); padding:24px; display:grid; grid-template-columns:auto 1fr; gap:28px; align-items:start}
.qrbox{background:#fff; padding:12px; border-radius:6px; width:200px}
.qrbox img{display:block; width:176px; height:176px}
.addr{font-family:var(--mono); font-size:13px; line-height:1.55; word-break:break-all; background:var(--paper); border:1px solid var(--data-bd); padding:10px 12px; color:var(--ink)}
.drow{display:flex; gap:10px; flex-wrap:wrap; margin-top:12px; align-items:center}
.dkey{display:inline-block; background:var(--keybg); color:var(--keyfg); border:1px solid var(--keyfg); padding:7px 13px; font-family:var(--mono); font-size:12.5px; letter-spacing:.06em; text-transform:uppercase; cursor:pointer}
.dkey:hover{background:var(--keyfg); color:var(--keybg)}
a.dkey{border-bottom:1px solid var(--keyfg)}
.dnote{color:var(--faint); font-size:var(--fs-meta); margin-top:16px; line-height:1.6}
.copied{color:var(--ok); border-color:var(--ok)}
@media (max-width:560px){ .dcard{grid-template-columns:1fr} .qrbox{margin:0 auto} }

/* utilities: former inline style= attributes (CSP style-src is now self) */
.ub9199e{font-size:20px}

/* two donation blocks (launch fund + node), clearly separated */
.dblock + .dblock{margin-top:40px; padding-top:40px; border-top:1px solid var(--hair)}
