
  /* ===== Chrome de pagina pilar ===== */
  .crumbs{font-size:.86rem;color:var(--muted);font-weight:600;display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:22px;}
  .crumbs a{color:var(--teal-deep);}
  .crumbs a:hover{color:var(--navy);}
  .crumbs i{font-size:.62rem;opacity:.55;}
  .crumbs span[aria-current]{color:var(--body);}

  .page-hero{padding:36px 0 72px;overflow:hidden;position:relative;}
  .page-hero h1{font-size:clamp(2.2rem,4.6vw,3.5rem);line-height:1.06;font-weight:800;margin-bottom:20px;letter-spacing:-.02em;}
  .page-hero h1 .hl{color:var(--teal-deep);}
  .page-hero .lede{font-size:1.18rem;color:var(--body);max-width:660px;margin-bottom:30px;}
  .page-hero .hero-cta{margin-bottom:34px;}

  .caso,.faq .ans,.kpts,.prose{overflow-wrap:break-word;}
  .prose{max-width:760px;}
  .prose p{font-size:1.05rem;color:var(--body);margin-bottom:18px;}
  .prose p:last-child{margin-bottom:0;}
  .prose strong{color:var(--navy);font-weight:700;}

  .cols-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}
  .cols-2{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;}

  .caso{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:30px 28px;box-shadow:var(--shadow-sm);transition:transform .4s var(--ease),box-shadow .4s var(--ease);}
  .caso:hover{transform:translateY(-6px);box-shadow:var(--shadow-md);}
  .caso .caso-top{display:flex;align-items:center;gap:13px;margin-bottom:16px;}
  .caso .caso-ic{width:50px;height:50px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem;flex-shrink:0;}
  .caso h3{font-size:1.28rem;line-height:1.15;}
  .caso .caso-sector{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:700;}
  .caso p{font-size:.99rem;color:var(--body);margin-bottom:14px;}
  .caso ul{list-style:none;display:flex;flex-direction:column;gap:9px;}
  .caso li{font-size:.94rem;color:var(--body);position:relative;padding-left:23px;}
  .caso li i{position:absolute;left:0;top:.42em;color:var(--green);font-size:.78rem;}

  .kpts{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:14px 26px;}
  .kpts li{font-size:1rem;color:var(--body);position:relative;padding-left:25px;}
  .kpts li i{position:absolute;left:0;top:.42em;color:var(--teal-deep);font-size:.85rem;}
  .kpts li b{color:var(--navy);}

  /* ===== FAQ ===== */
  .faq{max-width:840px;margin:0 auto;display:flex;flex-direction:column;gap:14px;}
  .faq details{background:#fff;border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--shadow-sm);overflow:hidden;transition:box-shadow .3s var(--ease);}
  .faq details[open]{box-shadow:var(--shadow-md);}
  .faq summary{list-style:none;cursor:pointer;padding:21px 56px 21px 24px;font-family:var(--font-display);font-weight:700;font-size:1.06rem;color:var(--navy);position:relative;line-height:1.35;}
  .faq summary::-webkit-details-marker{display:none;}
  .faq summary::after{content:"\002B";position:absolute;right:22px;top:50%;transform:translateY(-50%);font-size:1.5rem;color:var(--teal-deep);font-weight:400;line-height:1;transition:transform .3s var(--ease);}
  .faq details[open] summary::after{content:"\2212";}
  .faq summary:hover{color:var(--teal-deep);}
  .faq .ans{padding:0 24px 22px;}
  .faq .ans p{font-size:1rem;color:var(--body);margin-bottom:13px;}
  .faq .ans p:last-child{margin-bottom:0;}
  .faq .ans ul{list-style:none;margin:0 0 13px;display:flex;flex-direction:column;gap:8px;}
  .faq .ans li{font-size:.98rem;color:var(--body);position:relative;padding-left:23px;}
  .faq .ans li i{position:absolute;left:0;top:.42em;color:var(--teal-deep);font-size:.78rem;}
  .faq .ans strong{color:var(--navy);}

  /* ===== Enlaces entre pilares ===== */
  .pilares{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}
  .pilar-card{display:block;background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:26px 24px;box-shadow:var(--shadow-sm);transition:transform .4s var(--ease),box-shadow .4s var(--ease);}
  .pilar-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-md);}
  .pilar-card .pc-ic{width:46px;height:46px;border-radius:13px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.1rem;margin-bottom:15px;}
  .pilar-card h3{font-size:1.16rem;margin-bottom:8px;color:var(--navy);}
  .pilar-card p{font-size:.94rem;color:var(--body);margin-bottom:12px;}
  .pilar-card .pc-go{font-size:.85rem;font-weight:700;color:var(--teal-deep);display:inline-flex;align-items:center;gap:7px;}
  .pilar-card:hover .pc-go i{transform:translateX(4px);}
  .pilar-card .pc-go i{transition:transform .35s var(--ease);}
  .pilar-card[aria-current]{border-color:var(--teal);background:var(--cream);}

  @media (max-width:1000px){
    .cols-3,.pilares{grid-template-columns:repeat(2,1fr);}
  }
  @media (max-width:760px){
    .cols-3,.cols-2,.pilares{grid-template-columns:1fr;}
    .kpts{grid-template-columns:1fr;}
    .page-hero{padding:26px 0 52px;}
    .faq summary{padding:18px 48px 18px 18px;font-size:1rem;}
    .faq .ans{padding:0 18px 19px;}
  }
