
.bloco-iso{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;
  background:linear-gradient(150deg,#FFF6F6,#fff 65%);border:1px solid #F3C9CB;border-radius:16px;
  padding:28px 30px;margin:26px 0 34px;box-shadow:0 16px 40px rgba(214,31,38,.07)}
.bloco-iso .iso-txt{flex:1 1 300px}
.iso-dados{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 26px}
.iso-dados li{display:flex;flex-direction:column;gap:1px}
.iso-dados span{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--cinza);font-weight:600}
.iso-dados b{font-family:'Barlow Semi Condensed',sans-serif;font-size:.98rem;color:var(--grafite)}
.iso-tag{display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;
  color:var(--vermelho);margin-bottom:8px}
.bloco-iso h2{font-family:'Barlow Semi Condensed',sans-serif;font-size:1.7rem;font-weight:800;letter-spacing:-.01em}
.iso-btn{display:inline-flex;align-items:center;gap:11px;background:var(--vermelho);color:#fff;text-decoration:none;
  font-family:'Barlow Semi Condensed',sans-serif;font-weight:700;font-size:1rem;letter-spacing:.02em;
  padding:15px 26px;border-radius:11px;box-shadow:0 12px 30px rgba(214,31,38,.3);white-space:nowrap;
  transition:background .18s,transform .18s,box-shadow .18s}
.iso-btn:hover{background:var(--vermelho-esc);transform:translateY(-3px);box-shadow:0 18px 40px rgba(214,31,38,.4)}
.iso-btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:620px){.bloco-iso{padding:22px}.iso-btn{width:100%;justify-content:center}}
.pilares-sus{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:18px;margin:26px 0 22px}
.pilares-sus article{position:relative;background:#fff;border:1px solid var(--linha);border-radius:14px;padding:24px 22px;
  overflow:hidden;transition:transform .2s cubic-bezier(.2,.7,.3,1),box-shadow .2s,border-color .2s}
.pilares-sus article::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;
  background:linear-gradient(180deg,#6FD79B,#2F8F5B);opacity:.85}
.pilares-sus article:hover{transform:translateY(-5px);box-shadow:0 20px 44px rgba(23,50,37,.13);border-color:#BFD9C9}
.pilares-sus .ic{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:13px;
  background:linear-gradient(150deg,#E8F6EE,#D3EDDF);margin-bottom:15px}
.pilares-sus .ic svg{width:25px;height:25px;fill:none;stroke:#2F8F5B;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.pilares-sus h3{font-size:.95rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;margin:0 0 7px;color:var(--grafite);line-height:1.25}
.pilares-sus p{margin:0;color:var(--cinza);font-size:.88rem;line-height:1.55}
.lema-sus{display:flex;align-items:center;gap:18px;background:linear-gradient(140deg,#12291E,#1D4230 58%,#143324);
  border-radius:14px;padding:22px 26px;margin:0 0 30px;box-shadow:0 18px 44px rgba(18,41,30,.24)}
.lema-sus .lema-ic{flex:none;width:50px;height:50px;border-radius:50%;border:1.5px solid rgba(111,215,155,.5);
  background:rgba(111,215,155,.12);display:flex;align-items:center;justify-content:center}
.lema-sus .lema-ic svg{width:25px;height:25px;fill:none;stroke:#6FD79B;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.lema-sus p{margin:0;color:#DCE9E1;font-size:1rem;line-height:1.45}
.lema-sus p b{color:#fff;font-family:'Barlow Semi Condensed',sans-serif;font-size:1.14rem;font-weight:800}
@media(max-width:560px){.lema-sus{padding:18px 20px;gap:14px}.lema-sus p{font-size:.92rem}}
