/* ─── BLOQUE COMPARTIDO: "No, no somos un banco" ─── */
.nb{max-width:1200px;margin:0 auto;padding:90px 24px}
.nb-inner{position:relative;overflow:hidden;border-radius:32px;padding:60px 56px;background:linear-gradient(135deg,rgba(46,123,120,.22) 0%,rgba(6,48,40,.55) 52%,rgba(3,32,26,.78) 100%);border:1px solid rgba(168,200,196,.14);box-shadow:inset 0 1px 0 rgba(241,247,246,.10),0 24px 64px rgba(0,0,0,.40);display:grid;grid-template-columns:.9fr 1.1fr;gap:52px;align-items:start}
.nb-inner::before{content:'';position:absolute;top:-45%;right:-8%;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(0,223,129,.13),transparent 62%);pointer-events:none}
.nb-inner::after{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,transparent,var(--c-neon) 30%,var(--c-mint) 70%,transparent)}
.nb-head{position:relative;z-index:1}
.nb-title{font-family:var(--f-head);font-size:clamp(34px,3.6vw,52px);font-weight:700;line-height:1.02;letter-spacing:-.03em;color:var(--c-text);margin-bottom:18px}
.nb-title em{font-style:normal;color:var(--c-neon);text-shadow:0 0 32px rgba(0,223,129,.35)}
.nb-sub{font-size:16px;line-height:1.7;color:var(--c-pista);font-weight:300;max-width:340px}
.nb-tag{display:inline-flex;align-items:center;gap:8px;margin-top:26px;padding:9px 16px;border-radius:100px;background:rgba(0,223,129,.10);border:1px solid rgba(0,223,129,.28);font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--c-neon)}
.nb-tag svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.nb-list{position:relative;z-index:1;list-style:none;display:flex;flex-direction:column;gap:4px;margin:0;padding:0}
.nb-item{display:grid;grid-template-columns:56px 1fr;gap:20px;align-items:start;padding:24px 22px;border-radius:18px;border:1px solid transparent;transition:background .3s,border-color .3s,transform .3s}
.nb-item:hover{background:rgba(241,247,246,.045);border-color:rgba(168,200,196,.14);transform:translateX(4px)}
.nb-num{font-family:var(--f-head);font-size:14px;font-weight:700;letter-spacing:.04em;color:var(--c-neon);padding-top:4px;display:flex;align-items:center;gap:8px}
.nb-num::after{content:'';width:18px;height:1px;background:linear-gradient(to right,var(--c-neon),transparent)}
.nb-item h3{font-family:var(--f-head);font-size:19px;font-weight:700;line-height:1.25;letter-spacing:-.015em;color:var(--c-text);margin-bottom:8px;text-wrap:pretty}
.nb-item p{font-size:14.5px;line-height:1.68;color:var(--c-pista);font-weight:300;text-wrap:pretty}
@media (max-width:980px){.nb-inner{grid-template-columns:1fr;gap:36px;padding:48px 32px}.nb-sub{max-width:none}}
@media (max-width:600px){.nb{padding:60px 16px}.nb-inner{padding:36px 22px;border-radius:24px}.nb-item{grid-template-columns:1fr;gap:10px;padding:18px 14px}.nb-num::after{flex:1}}
