.pe-donate{scroll-margin-top:100px;max-width:1160px;margin:72px auto;padding:56px;display:grid;grid-template-columns:1.25fr 1fr;gap:56px;align-items:center;border:1px solid #cfe5ff;border-radius:32px;background:linear-gradient(125deg,#edf6ff,#f1fcff);color:#102d50}.pe-donate-eyebrow{font-size:12px;font-weight:800;letter-spacing:2px;color:#0066da}.pe-donate h2{font-size:clamp(30px,3.4vw,44px);line-height:1.15;font-weight:800;letter-spacing:-1.4px;margin:18px 0}.pe-donate p{color:#425e7a;line-height:1.8;font-size:16px}.pe-donate-action{background:white;border:1px solid #e0edfa;border-radius:24px;padding:32px;text-align:center;box-shadow:0 16px 48px #1265b510}.pe-donate-heart{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;background:#edf6ff;color:#0066ff;border-radius:18px;font-size:40px}.pe-donate h3{font-size:22px;font-weight:750;margin:16px 0 8px}.pe-donate-button{display:block;margin:24px 0 14px;padding:16px 24px;border-radius:12px;color:white;background:#0066ed;font-size:16px;font-weight:750;box-shadow:0 6px 16px #0066ed25;transition:background .2s,transform .2s}.pe-donate-button:hover{background:#004fc4;transform:translateY(-2px)}.pe-donate-button:focus-visible{outline:3px solid #009dcc;outline-offset:4px}.pe-donate small{color:#516a82;font-size:12px}header a[data-donate=true]{background:#fff;color:#0055c9!important;padding:10px 22px;border-radius:10px;box-shadow:0 3px 16px #0059a51a}@media(max-width:760px){.pe-donate{margin:40px 20px;padding:28px;grid-template-columns:1fr;gap:28px;border-radius:24px}.pe-donate-action{padding:24px}.pe-donate h2{letter-spacing:-.8px}}
