.stage{max-width:1040px;margin:0 auto;padding:clamp(1.2rem,4vw,4rem) 1.2rem;
  display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(1rem,3vw,2rem);align-items:start}
.panel{padding:clamp(1.4rem,3vw,2.2rem)}
.profile h1{font-size:clamp(2rem,5vw,3rem);margin-bottom:1.6rem}
.donate h2{font-size:1.6rem;margin-bottom:1.2rem}
@media (max-width:760px){.stage{grid-template-columns:1fr}}
