
.uc-cards{ margin-top:clamp(34px,4vw,56px); gap:clamp(18px,2vw,28px); }
.uc-cards .cap{
  border:1px solid var(--m-line,rgba(3,43,59,.12)) !important;
  border-radius:18px; background:#fff;
  padding:clamp(26px,2.6vw,38px) !important; margin:0 !important;
}
.uc-cards .cap h3{ margin-top:18px; }
.uc-cards .cap p{ margin-top:12px; }

.uc-cards .cap{ display:flex; flex-direction:column; }
.uc-cards .cap p:last-of-type{ margin-bottom:clamp(22px,2.4vw,32px); }
.uc-cards .cap .m-btn{ margin-top:auto; align-self:flex-start; }
.uc-cards .cap .m-btn{ text-align:center; }
.uc-cards .cap .m-btn{ min-height:58px; }
.uc-cards--oscuro .cap li{ color:#DDF2EF; }

@media (min-width:768px) and (max-width:989px){
  .uc-cards{ grid-template-columns:repeat(2,minmax(0,1fr)); }
  .uc-cards.uc-cards--3 .cap:nth-child(3),
  .uc-cards.uc-cards--5 .cap:nth-child(5){
    grid-column:1 / -1; justify-self:center;
    width:min(100%, calc(50% - clamp(9px,1vw,14px)));
  }
}
@media (min-width:990px){
  .uc-cards.uc-cards--4{ grid-template-columns:repeat(2,minmax(0,1fr)); }
  .uc-cards.uc-cards--5{ grid-template-columns:repeat(3,minmax(0,1fr)); }
}

.uc-cards .cap li a{
  color:var(--dark-teal,#006B6B); text-decoration:none;
  border-bottom:1px solid rgba(0,107,107,.32);
  transition:border-color .2s, color .2s;
}
.uc-cards .cap li a:hover{
  color:var(--deep-teal,#00494B); border-bottom-color:var(--deep-teal,#00494B);
}

.ls-split .ls-figure .scfx-img{ filter:url(#scfxBlur) saturate(1.08) brightness(.96); }

.sec-head.uc-centro{ text-align:center; justify-items:center; max-width:none; }
.sec-head.uc-centro h2{ margin-inline:auto; }
.sec-head.uc-centro .m-lede{ margin-inline:auto; max-width:74ch; }

@media (max-width:989px){
  .band .ls-copy{ text-align:center; }
  .band .ls-copy .m-h.lg,
  .band .ls-copy .ls-body{ margin-inline:auto; }
  .band .ls-copy .ls-body{ max-width:74ch; }
  .band .ls-copy .m-btns{
    --btns-align:center;
    align-items:center; justify-content:center;
  }
  .band .ls-outcomes li{ text-align:left; }
}

.m-btns.uc-btns-centro{
  --btns-align:center;
  align-items:center; justify-content:center;
  margin-top:clamp(24px,2.8vw,36px);
}

@media (min-width:990px){
  #practice .ncols.n2{ grid-template-columns:repeat(2,1fr); row-gap:clamp(30px,3.4vw,54px); }
  #practice .ncols.n2 .ncol:nth-child(odd){ border-left:0; }
}
@media (min-width:768px) and (max-width:989px){
  #practice .ncols.n2{ grid-template-columns:minmax(0,1fr); }
  #practice .ncols.n2 .ncol{ border-left:0; }
}
#practice .ncol h3{ margin-top:clamp(16px,1.6vw,22px); }
@media (min-width:990px){
  #practice .pillars-pin{ height:auto; }
  #practice .band.pillars{ position:static; }
}


.band:has(> .ls-split){ padding-block:clamp(44px,5.8vw,86px); }

@media (min-width:990px){
  .band .ls-copy .ls-body{ max-width:62ch; }
}

.band.pillars.uc-oscuro{
  background:radial-gradient(120% 110% at 28% 0%, #0F2A33 0%, #0A1E27 55%, #071720 100%);
}
