/* Pagina «Sostieni l'associazione» */
.sos{--sos-rosso:#c2253f;--sos-corallo:#e0524a;--sos-arancio:#f08a4b;--sos-blu:var(--ad-profondo,#1b3278)}
.sos-intro{max-width:46rem;margin:0 auto 2rem;text-align:center;font-size:1.15rem;line-height:1.65}
.sos h2.sos-titolo{font-size:1.5rem;font-weight:800;color:var(--sos-blu);margin:2.4rem 0 1rem;display:flex;align-items:center;gap:.6rem}
.sos h2.sos-titolo i{color:var(--sos-rosso)}
.sos-modi{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}
.sos-card{background:#fff;border:1px solid #eadfd6;border-radius:1rem;padding:1.2rem 1.3rem;box-shadow:0 3px 14px rgba(18,36,90,.07)}
.sos-card h3{font-size:1.1rem;font-weight:800;margin:.7rem 0 .4rem;color:var(--sos-blu)}
.sos-card p{margin:0 0 .5rem;font-size:.97rem}
.sos-card ul{margin:0;padding-left:1.1rem;font-size:.95rem}
.sos-ico{width:2.8rem;height:2.8rem;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;background:linear-gradient(135deg,var(--sos-rosso),var(--sos-arancio))}
.sos-card.evidenza{background:linear-gradient(135deg,#c2253f,#e0524a 60%,#f08a4b);color:#fff;border:0;box-shadow:0 10px 26px rgba(194,37,63,.3)}
.sos-card.evidenza h3,.sos-card.evidenza p{color:#fff}
.sos-card.evidenza .sos-ico{background:rgba(255,255,255,.2)}
.sos-riga{margin:.55rem 0}
.sos-et{display:block;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;opacity:.8;margin-bottom:.15rem}
.sos-dato{display:flex;flex-wrap:nowrap;align-items:center;gap:.5rem;margin:0}
.sos-dato code{flex:1 1 auto;min-width:0}
.sos-dato code.iban{font-size:.82rem;letter-spacing:-.2px}
.sos-dato code{background:rgba(255,255,255,.18);color:inherit;padding:.25rem .6rem;border-radius:.4rem;font-size:.9rem;overflow-wrap:anywhere}
.sos-card:not(.evidenza) .sos-dato code{background:#f4efe9;color:#23252f}
.sos-copia{flex:0 0 auto;width:2.1rem;height:2.1rem;border:0;border-radius:50%;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:.9rem;background:#fff;color:#a81f37;cursor:pointer}
.sos-card:not(.evidenza) .sos-copia{background:var(--sos-rosso);color:#fff}
.sos-cta{margin:1.6rem 0 0;padding:1.4rem 1.5rem;border-radius:1rem;background:#fff3e8;border:1px dashed #f08a4b;text-align:center}
.sos-fisco{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}
.sos-fisco .sos-card h3{margin-top:0}
.sos-nota{font-size:.88rem;color:#555;border-left:4px solid var(--sos-arancio);padding:.6rem 1rem;background:#fffaf4;border-radius:.4rem;margin-top:1rem}
.sos-dati dl{display:grid;grid-template-columns:max-content 1fr;gap:.35rem 1.2rem;margin:0}
.sos-dati dt{font-weight:700}
.sos-dati dd{margin:0;word-break:break-word}
@media (max-width:576px){.sos-dati dl{grid-template-columns:1fr}.sos-dati dt{margin-top:.4rem}}
