/* FUNDACIÓN SOS / FASE 02 — ÁREAS DE AYUDA. Estilos 100% locales. */
.sos-f2{--sos-f2-purple:#5730bd;--sos-f2-ink:#261644;--sos-f2-border:#e7e0ec;max-width:1440px;margin:0 auto;color:var(--sos-f2-ink);background:#faf8fd;font-family:Arial,Helvetica,sans-serif;position:relative}
.sos-f2 *{box-sizing:border-box}
.sos-f2__inner{max-width:1230px;margin:0 auto;padding:27px clamp(24px,5vw,52px) 35px}
.sos-f2__eyebrow{text-align:center;font-size:10px;line-height:1.3;letter-spacing:.23em;font-weight:750;color:#7c679a;margin:0 0 24px;text-transform:uppercase}
.sos-f2__items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.sos-f2__item{display:flex;align-items:center;gap:15px;min-width:0;padding:4px 19px;position:relative}
.sos-f2__item:first-child{padding-left:0}.sos-f2__item:last-child{padding-right:0}
.sos-f2__item:not(:last-child):after{content:'';width:1px;height:42px;background:var(--sos-f2-border);position:absolute;right:0;top:50%;transform:translateY(-50%)}
.sos-f2__icon{width:56px;height:56px;border-radius:50%;flex:0 0 56px;color:var(--sos-f2-purple);background:#eee7fb;border:6px solid #fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px rgba(50,20,85,.06)}
.sos-f2__icon svg{width:28px;height:28px;display:block}
.sos-f2__copy{display:flex;flex-direction:column;gap:5px;min-width:0}
.sos-f2__copy strong{font-weight:750;font-size:15px;line-height:1.2;color:#30204d}
.sos-f2__copy span{font-size:12px;line-height:1.45;color:#6d5c7f}
@media(max-width:900px){.sos-f2__inner{padding:24px 24px 28px}.sos-f2__items{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px}.sos-f2__item:nth-child(2):after{display:none}.sos-f2__item:nth-child(3){padding-left:0}.sos-f2__copy strong{font-size:14px}}
@media(max-width:480px){.sos-f2__inner{padding:20px 17px 25px}.sos-f2__eyebrow{margin-bottom:18px;font-size:9px}.sos-f2__items{row-gap:18px}.sos-f2__item{padding:0 9px;gap:9px}.sos-f2__item:first-child,.sos-f2__item:nth-child(3){padding-left:0}.sos-f2__icon{height:42px;width:42px;flex-basis:42px;border-width:4px}.sos-f2__icon svg{height:22px;width:22px}.sos-f2__copy strong{font-size:12px}.sos-f2__copy span{font-size:10px}.sos-f2__item:not(:last-child):after{height:36px}}
