.almudevar-donativos .parish-hero{padding:28px 20px 10px}.almudevar-donativos .parish-hero h1{font-size:clamp(28px,4vw,44px)}.almudevar-donativos .parish-hero img{height:130px;width:220px;margin:10px auto}.donations{max-width:1130px;margin:0 auto;padding:28px 24px 12px}.donations-intro{text-align:center;max-width:760px;margin:0 auto 22px}.donations h2{font:36px Georgia,serif;color:var(--blue);margin:8px 0 12px}.donations-intro>p:last-child{color:var(--muted)}.donation-card{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:26px;background:#f3f8fb;border:1px solid #cfdee8;border-radius:14px;padding:25px 30px}.donation-card h3{font:26px Georgia,serif;color:var(--blue);margin:0 0 14px}.bizum-label{font-size:13px;color:var(--muted);margin:0}.bizum-code{display:inline-block;letter-spacing:.13em;font:700 39px system-ui;color:#194d72;margin:3px 0 10px}.donation-card ol{font-size:14px;line-height:1.7;margin:0;padding-left:20px}.donation-card li{padding-left:4px;margin:4px 0}.donation-qr{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;text-align:center}.donation-qr img{display:block;width:170px;height:170px;background:white;padding:12px;box-sizing:content-box;border-radius:6px}.donation-qr>a{font-size:14px;color:var(--blue)}.donation-qr small{font-size:12px;line-height:1.5;color:var(--muted)}@media(max-width:600px){.donations{padding:24px 15px 10px}.donation-card{grid-template-columns:1fr;padding:22px;gap:20px}.donations h2{font-size:30px}.almudevar-donativos .parish-hero img{height:100px}.donation-qr{align-items:center}}
