.donation-page{max-width:960px;margin:auto}.donation-page h1{font-size:clamp(30px,5vw,44px);letter-spacing:-1px}.donation-intro{max-width:640px;line-height:1.65;font-size:16px}.donation-status{margin:24px 0;color:var(--muted);line-height:1.5}.donation-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:24px}.donation-method{border:1px solid var(--line);border-radius:20px;background:var(--panel);padding:24px;min-width:0}.donation-method h2{font-size:22px;margin:0 0 14px}.donation-method p{line-height:1.6;overflow-wrap:anywhere}.donation-pay{display:inline-block;text-decoration:none;padding:14px 20px;border-radius:12px;font-weight:700;margin:8px 0;font-size:16px}.donation-qr{display:block;width:min(100%,280px);height:auto;background:#fff;margin:20px auto;border:12px solid #fff;box-sizing:border-box}.donation-method label{display:block;line-height:1.5;margin:18px 0}.donation-method input{display:block;box-sizing:border-box;width:100%;padding:12px;margin-top:8px;background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:10px;font:inherit;font-size:14px}.donation-network{font-weight:700;color:var(--accent,#bcf267)}.donation-detail,.donation-note{font-size:14px;color:var(--muted);line-height:1.65}.donation-note{max-width:720px;margin:26px 0}.donation-method [role=status]:empty{display:none}@media(max-width:600px){.donation-methods{grid-template-columns:1fr}.donation-method{padding:20px}}
