/* ===== Site (ld-b-*) =====
   Blocos, temas e medidas lidos do HTML e do CSS da home de referência (12/11/2026), em 390, 768 e 1440.
   Dois degraus, como na origem: celular e tablet (até 1199) e computador (1200 em diante).
   A cor vem de --marca-* (a escala escolhida) e do tema do bloco (ld-tema-*). */
.ld-site{--g:24px;font-family:var(--font-site);font-size:16px;line-height:1.5;color:var(--neutrals-black);background:var(--neutrals-white);-webkit-font-smoothing:antialiased;overflow-wrap:break-word;color-scheme:light}
@media (min-width:1200px){.ld-site{--g:88px}}
.ld-site *,.ld-site *::before,.ld-site *::after{box-sizing:border-box}
.ld-site h1,.ld-site h2,.ld-site h3,.ld-site h4,.ld-site h5,.ld-site h6,.ld-site p,.ld-site ul{margin:0;padding:0;list-style:none}
.ld-site a{color:inherit;text-decoration:none}
.ld-site button{cursor:pointer}
.ld-site svg.i{width:1em;height:1em;fill:currentColor;flex:none;display:block}
.ld-site :focus-visible{outline:2px solid var(--b-foco);outline-offset:2px}
.ld-b-so-leitor{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.ld-b-pad{padding-left:max(var(--g),env(safe-area-inset-left,0px));padding-right:max(var(--g),env(safe-area-inset-right,0px))}

/* Escalas de marca: a ativa (--marca-*) aponta para uma delas */
.ld-marca-core{--marca-S2:var(--brand-core-S2);--marca-S1:var(--brand-core-S1);--marca-P:var(--brand-core-P);--marca-P20:var(--brand-core-P20);--marca-P30:var(--brand-core-P30);--marca-T1:var(--brand-core-T1);--marca-T2:var(--brand-core-T2);--marca-T220:var(--brand-core-T220);--marca-T3:var(--brand-core-T3);--marca-T4:var(--brand-core-T4);--marca-ink:var(--brand-uv-P);--marca-logo:var(--brand-core-P)}
.ld-marca-co{--marca-S2:var(--brand-co-S2);--marca-S1:var(--brand-co-S1);--marca-P:var(--brand-co-P);--marca-P20:var(--brand-co-P20);--marca-P30:var(--brand-co-P30);--marca-T1:var(--brand-co-T1);--marca-T2:var(--brand-co-T2);--marca-T220:var(--brand-co-T220);--marca-T3:var(--brand-co-T3);--marca-T4:var(--brand-co-T4);--marca-ink:var(--brand-uv-P);--marca-logo:var(--brand-co-P)}
.ld-marca-pj{--marca-S2:var(--brand-pj-S2);--marca-S1:var(--brand-pj-S1);--marca-P:var(--brand-pj-P);--marca-P20:var(--brand-pj-P20);--marca-P30:var(--brand-pj-P30);--marca-T1:var(--brand-pj-T1);--marca-T2:var(--brand-pj-T2);--marca-T220:var(--brand-pj-T220);--marca-T3:var(--brand-pj-T3);--marca-T4:var(--brand-pj-T4);--marca-ink:var(--neutrals-black);--marca-logo:var(--brand-pj-P)}
.ld-marca-uv{--marca-S2:var(--brand-uv-S2);--marca-S1:var(--brand-uv-S1);--marca-P:var(--brand-uv-P);--marca-P20:var(--brand-uv-P20);--marca-P30:var(--brand-uv-P30);--marca-T1:var(--brand-uv-T1);--marca-T2:var(--brand-uv-T2);--marca-T220:var(--brand-uv-T420);--marca-T3:var(--brand-uv-T3);--marca-T4:var(--brand-uv-T4);--marca-ink:var(--brand-uv-P);--marca-logo:var(--brand-uv-P)}
.ld-marca-ld{--marca-S2:var(--brand-ld-S2);--marca-S1:var(--brand-ld-S1);--marca-P:var(--brand-ld-P);--marca-P20:var(--brand-ld-P20);--marca-P30:var(--brand-ld-P30);--marca-T1:var(--brand-ld-T1);--marca-T2:var(--brand-ld-T2);--marca-T220:var(--brand-ld-T220);--marca-T3:var(--brand-ld-T3);--marca-T4:var(--brand-ld-T4);--marca-ink:var(--brand-ld-ink);--marca-logo:var(--brand-primary)}

/* Temas de bloco */
.ld-site,.ld-tema-white{--b-bg:var(--neutrals-white);--b-titulo:var(--marca-ink);--b-destaque:var(--marca-P);--b-corpo:var(--neutrals-black);--b-apoio:var(--neutrals-stone);--b-cartao:var(--secondary-sand-P);--b-cartao-texto:var(--marca-P);
  --b-btn:var(--marca-P);--b-btn-hover:var(--marca-S1);--b-btn-press:var(--marca-S2);--b-btn-off:var(--marca-P20);--b-btn-rotulo:var(--neutrals-white);--b-btn-traco:var(--neutrals-white0);
  --b-sec-traco:var(--marca-P);--b-sec-rotulo:var(--marca-P);--b-sec-hover:var(--marca-P20);--b-sec-press:var(--marca-P30);
  --b-passo:var(--marca-P);--b-passo-off:var(--marca-P20);--b-passo-icone:var(--neutrals-white);--b-foco:var(--marca-P)}
.ld-tema-sand{--b-bg:var(--secondary-sand-P);--b-cartao:var(--neutrals-white)}
.ld-tema-yellow{--b-bg:var(--secondary-spot-yellow);--b-titulo:var(--marca-P);--b-corpo:var(--marca-P);--b-cartao:var(--neutrals-white)}
.ld-tema-brand{--b-bg:var(--marca-P);--b-titulo:var(--secondary-sand-P);--b-destaque:var(--neutrals-white);--b-corpo:var(--neutrals-white);--b-apoio:var(--neutrals-white);--b-cartao:var(--marca-S1);--b-cartao-texto:var(--secondary-sand-P);
  --b-btn:var(--neutrals-white0);--b-btn-hover:var(--neutrals-white20);--b-btn-press:var(--neutrals-white30);--b-btn-off:var(--neutrals-white20);--b-btn-rotulo:var(--marca-T4);--b-btn-traco:var(--marca-T4);
  --b-sec-traco:var(--marca-T4);--b-sec-rotulo:var(--marca-T4);--b-sec-hover:var(--neutrals-white20);--b-sec-press:var(--neutrals-white30);
  --b-passo:var(--marca-P);--b-passo-off:var(--neutrals-white20);--b-passo-icone:var(--marca-T4);--b-foco:var(--marca-T4)}
.ld-tema-ink{--b-bg:var(--marca-ink);--b-titulo:var(--secondary-sand-P);--b-destaque:var(--marca-T2);--b-corpo:var(--neutrals-white);--b-apoio:var(--neutrals-almostWhite);--b-foco:var(--marca-T4)}
[class*="ld-tema-"]{background:var(--b-bg);color:var(--b-corpo)}

/* Texto */
.ld-b-t112,.ld-b-t156,.ld-b-t96,.ld-b-t72,.ld-b-t34{font-family:var(--font-site);font-weight:800;word-spacing:-.04em;color:var(--b-titulo)}
.ld-b-t112{font-size:48px;line-height:1.04;letter-spacing:-1.4px}
.ld-b-t156{font-size:64px;line-height:1.06;letter-spacing:-3.4px}
.ld-b-t96{font-size:40px;line-height:1.04;letter-spacing:-.86px}
.ld-b-t72{font-size:36px;line-height:1.06;letter-spacing:-1.2px}
.ld-b-t34{font-size:24px;line-height:1.18;letter-spacing:-.7px}
.ld-b-corpo{font-size:18px;line-height:1.4;letter-spacing:-.25px}
@media (min-width:1200px){
  .ld-b-t112{font-size:112px}.ld-b-t156{font-size:156px}.ld-b-t96{font-size:96px;letter-spacing:-.9px}.ld-b-t72{font-size:72px}.ld-b-t34{font-size:34px}.ld-b-corpo{font-size:21px}
}

/* Button: primary, secondary, negative; estados enabled, hovered, pressed, focus, disabled */
.ld-b-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 24px;border:1px solid var(--b-btn-traco);border-radius:var(--radii-full);background:var(--b-btn);color:var(--b-btn-rotulo);font:700 16px/1.2 var(--font-site);white-space:nowrap;transition:background .15s}
.ld-site a.ld-b-btn{color:var(--b-btn-rotulo)}
.ld-b-btn:hover{background:var(--b-btn-hover)}
.ld-b-btn:active{background:var(--b-btn-press)}
.ld-b-btn[disabled],.ld-b-btn[aria-disabled="true"]{background:var(--b-btn-off);pointer-events:none}
.ld-b-btn.g{height:56px;padding:0 24px}
.ld-b-btn.bloco{width:100%;justify-content:space-between;padding:0 28px;height:56px}
.ld-b-btn.sec,.ld-site a.ld-b-btn.sec{background:var(--neutrals-white0);border-color:var(--b-sec-traco);color:var(--b-sec-rotulo)}
.ld-b-btn.sec:hover{background:var(--b-sec-hover)}
.ld-b-btn.sec:active{background:var(--b-sec-press)}
.ld-b-btn.neg,.ld-site a.ld-b-btn.neg{background:var(--neutrals-white0);border-color:var(--marca-T4);color:var(--marca-T4)}
.ld-b-btn.neg:hover{background:var(--neutrals-white20)}
.ld-b-btn.neg:active{background:var(--neutrals-white30)}
.ld-b-link{display:inline-flex;align-items:center;gap:8px;font:700 16px/1.2 var(--font-site);color:var(--b-destaque)}
.ld-site a.ld-b-link{color:var(--b-destaque)}
.ld-b-link:hover{text-decoration:underline}
@media (min-width:1200px){.ld-b-btn.g{padding:0 32px;font-size:20px}.ld-b-btn.bloco{font-size:20px}.ld-b-link{font-size:20px}}

/* Stepper: setas, pontos, pausa */
.ld-b-seta{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--neutrals-white0);border-radius:var(--radii-full);background:var(--b-passo);color:var(--b-passo-icone);font-size:20px;flex:none}
.ld-b-seta:hover{background:var(--b-btn-hover)}
.ld-b-seta[disabled]{background:var(--b-passo-off);color:var(--b-passo);cursor:default}
.ld-b-seta.g{width:56px;height:56px;font-size:24px}
.ld-b-pontos{display:flex;align-items:center;justify-content:center;gap:16px;height:44px;padding:0 16px}
.ld-b-pontos i{width:6px;height:6px;border-radius:8px;background:var(--b-passo-off)}
.ld-b-pontos i.on{background:var(--b-passo)}
.ld-b-passos{display:flex;align-items:center;justify-content:space-between;gap:8px}

/* SegmentedControl */
.ld-b-seg{display:inline-flex;align-items:center;gap:16px;padding:8px;border-radius:var(--radii-full);background:var(--neutrals-white);box-shadow:0 0 0 2px var(--marca-P);max-width:100%}
.ld-b-seg button{height:56px;padding:0 16px;border:0;border-radius:var(--radii-full);background:transparent;color:var(--neutrals-black);font:700 20px/24px var(--font-site);white-space:nowrap}
.ld-b-seg button:hover{background:var(--marca-P20)}
.ld-b-seg button[aria-selected="true"]{background:var(--marca-P);color:var(--neutrals-white)}

/* Imagem: lugar reservado até existir a foto */
.ld-b-img{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--marca-T4) center/cover no-repeat;color:var(--marca-P)}
.ld-b-img::before{content:"";position:absolute;width:78%;aspect-ratio:1;right:-18%;bottom:-22%;border-radius:50% 50% 50% 0;background:var(--marca-T2)}
.ld-b-img::after{content:"";position:absolute;width:40%;aspect-ratio:1;left:-10%;top:-12%;border-radius:50%;background:var(--marca-T3)}
.ld-b-img>*{position:relative;z-index:1}
.ld-b-img>svg.i{width:34%;height:34%}
.ld-b-img.foto::before,.ld-b-img.foto::after{display:none}
.ld-b-img.escura{background-color:var(--marca-ink);color:var(--marca-T2)}
.ld-b-img.escura::before{background:var(--marca-S1)}
.ld-b-img.escura::after{background:var(--marca-S2)}

/* Header + menu que abre (mega menu) */
.ld-b-header{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;display:flex;align-items:center;gap:8px;height:56px;padding-right:8px;background:var(--neutrals-white)}
.ld-b-header .logo{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin-right:auto;background:var(--marca-logo);flex:none}
.ld-b-header .logo img{width:34px;height:34px;display:block}
.ld-b-header>.sec{display:none}
.ld-b-header .ld-b-btn{height:36px;padding:0 16px}
.ld-b-header .ic{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:0;background:none;color:var(--neutrals-black);font-size:24px}
.ld-b-header .menu .fecha,.ld-b-header.aberto .menu .abre{display:none}
.ld-b-header.aberto .menu .fecha{display:block}
.ld-b-header nav{display:none}
.ld-b-header.aberto nav{display:flex;flex-direction:column;position:fixed;top:calc(56px + env(safe-area-inset-top,0px));left:0;right:0;bottom:0;overflow-y:auto;background:var(--neutrals-white)}
.ld-b-header .gat,.ld-b-header .lnk{display:flex;align-items:center;justify-content:space-between;gap:4px;width:100%;min-height:56px;padding:0 24px;border:0;background:none;color:var(--neutrals-black);font:700 16px/24px var(--font-site);text-align:left;white-space:nowrap}
.ld-b-header .gat svg{transition:transform .15s}
.ld-b-header .gat[aria-expanded="true"]{background:var(--secondary-sand-P)}
.ld-b-header .gat[aria-expanded="true"] svg{transform:rotate(180deg)}
.ld-b-header .acoes{display:flex;flex-direction:column;gap:12px;margin-top:auto;padding:24px}
.ld-b-header .acoes .ld-b-btn{height:48px;width:100%}
.ld-b-mega{padding:8px 24px 24px;background:var(--secondary-sand-P)}
.ld-b-mega .cols{display:grid;gap:24px}
.ld-b-mega h3{font:700 18px/1.2 var(--font-site);color:var(--neutrals-black)}
.ld-b-mega p{margin-top:8px;font:400 14px/1.3 var(--font-site);color:var(--neutrals-stone)}
.ld-b-mega .mais{display:inline-flex;align-items:center;gap:4px;min-height:44px;font:700 16px/1.2 var(--font-site);color:var(--marca-P)}
.ld-site .ld-b-mega a.mais{color:var(--marca-P)}
.ld-b-mega ul{display:flex;flex-direction:column;gap:4px;margin-top:4px}
.ld-b-mega li a{display:flex;align-items:center;min-height:48px;border-radius:var(--radii-card);font:400 16px/1.2 var(--font-site);color:var(--neutrals-black)}
@media (min-width:1200px){
  .ld-b-header{height:64px;padding:0 var(--g);gap:8px}
  .ld-b-header .logo{width:64px;height:64px;margin-right:0}
  .ld-b-header .logo img{width:40px;height:40px}
  .ld-b-header nav,.ld-b-header.aberto nav{display:flex;flex-direction:row;align-items:center;position:static;overflow:visible;margin-right:auto;background:none}
  .ld-b-header .gat,.ld-b-header .lnk{width:auto;min-height:64px;padding:0 12px;font-weight:500;justify-content:flex-start}
  .ld-b-header .lnk:hover,.ld-b-header .gat:hover{background:var(--secondary-sand-P)}
  .ld-b-header .acoes{display:none}
  .ld-b-header>.sec{display:inline-flex}
  .ld-b-header .ld-b-btn{height:48px;padding:0 24px}
  .ld-b-header .menu{display:none}
  .ld-b-mega{position:absolute;top:100%;left:0;right:0;max-height:calc(var(--vh,100vh) - 64px);overflow-y:auto;padding:48px var(--g);background:var(--neutrals-white);box-shadow:0 40px 40px 0 var(--neutrals-shadowTint8)}
  .ld-b-mega .cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}
  .ld-b-mega h3{font-size:20px;padding-left:16px}
  .ld-b-mega p{padding-left:16px}
  .ld-b-mega p{font-size:16px}
  .ld-b-mega .mais{min-height:48px;padding-left:16px}
  .ld-b-mega li a{min-height:58px;padding:16px 0 16px 16px;font-size:18px}
  .ld-b-mega li a:hover,.ld-b-mega .mais:hover{background:var(--secondary-sand-P);border-radius:var(--radii-card)}
}

/* Hero001 + ApplicationForm */
.ld-b-hero{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:40px;min-height:788px;padding-top:240px;padding-bottom:48px;background:var(--marca-ink) center/cover no-repeat;overflow:hidden}
.ld-b-hero::before{content:"";position:absolute;width:min(70vw,900px);aspect-ratio:1;right:-12%;top:-30%;border-radius:50% 50% 50% 0;background:var(--marca-S1)}
.ld-b-hero::after{content:"";position:absolute;width:min(34vw,440px);aspect-ratio:1;right:22%;bottom:-18%;border-radius:50%;background:var(--marca-P)}
.ld-b-hero.foto::before{inset:0;width:auto;aspect-ratio:auto;border-radius:0;background:linear-gradient(90deg,var(--neutrals-black10),var(--neutrals-white0))}
.ld-b-hero.foto::after{display:none}
.ld-b-hero>*{position:relative;z-index:1}
.ld-b-hero h1{color:var(--neutrals-white)}
.ld-b-form{display:grid;gap:16px;width:100%;padding:24px;border-radius:var(--radii-card);background:var(--neutrals-white60);backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(50px)}
.ld-b-form .tit{padding:0 8px;font:700 20px/1.2 var(--font-site);color:var(--neutrals-black)}
.ld-b-form input{width:100%;height:56px;padding:0 20px;border:2px solid var(--neutrals-white0);border-radius:8px;background:var(--neutrals-white);color:var(--neutrals-black);font:400 18px/1.4 var(--font-site);letter-spacing:-.25px}
.ld-b-form input::placeholder{color:var(--neutrals-stone);opacity:1}
.ld-b-form input:focus{outline:none;border-color:var(--marca-P)}
.ld-b-form .nota{padding:0 8px;font:400 14px/1.4 var(--font-site);color:var(--neutrals-darkGray)}
@media (min-width:1200px){
  .ld-b-hero{flex-direction:row;align-items:flex-end;justify-content:space-between;min-height:846px;padding-bottom:80px}
  .ld-b-hero h1{max-width:671px}
  .ld-b-form{max-width:416px;flex:none}
  .ld-b-form .tit{font-size:22px}
  .ld-b-form input{font-size:21px}
}

/* ContentTransition003: título central */
.ld-b-ct3{display:flex;justify-content:center;padding-top:120px;padding-bottom:48px;text-align:center}
.ld-b-ct3 h2{color:var(--b-destaque);max-width:1167px}

/* CarouselParallax */
.ld-b-par{position:relative;display:flex;flex-direction:column;align-items:center;padding-bottom:24px}
.ld-b-par .ld-b-seg{display:none}
.ld-b-par .slide{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;padding-top:48px;text-align:center}
.ld-b-par .slide h3{color:var(--b-destaque)}
.ld-b-par .slide .sub{color:var(--neutrals-black);margin-top:16px}
.ld-b-par .slide .ld-b-link{margin:24px 0 40px}
.ld-b-par .slide .ld-b-img{width:100%;max-width:495px;aspect-ratio:342/366}
.ld-b-par .ld-b-passos{width:100%;padding-top:24px}
.ld-b-par .barra{display:none}
@media (min-width:1200px){
  .ld-b-par{min-height:900px;padding:120px 0 0}
  .ld-b-par .ld-b-seg{display:inline-flex;margin-bottom:64px}
  .ld-b-par .slide{display:grid;grid-template-columns:577px 612px;justify-content:space-between;align-items:center;gap:40px;padding:0 var(--g) 0 0;text-align:left}
  .ld-b-par .slide .tx{display:flex;flex-direction:column;align-items:flex-start;gap:24px;padding-left:var(--g)}
  .ld-b-par .slide .sub{margin:0}
  .ld-b-par .slide .ld-b-link{margin:16px 0 0}
  .ld-b-par .slide .ld-b-img{width:495px;aspect-ratio:1;justify-self:center}
  .ld-b-par .ld-b-passos{display:none}
  .ld-b-par .barra{display:block;position:absolute;left:0;right:0;bottom:0;height:24px}
  .ld-b-par .barra i{display:block;height:100%;width:25%;background:var(--marca-P);transition:margin-left .3s}
}

/* ContentTransition002: a frase */
.ld-b-ct2{display:grid;place-items:center;min-height:844px;padding-top:80px;padding-bottom:80px;text-align:center}
.ld-b-ct2 h2{color:var(--neutrals-white);max-width:1049px}
@media (min-width:1200px){.ld-b-ct2{min-height:900px}}

/* CardsCarousel001 */
.ld-b-cards{display:flex;flex-direction:column;padding-top:80px;padding-bottom:80px}
.ld-b-cards .slide{display:flex;flex-direction:column}
.ld-b-cards .ld-b-img{width:100%;max-width:506px;aspect-ratio:1;margin:40px 0;border-radius:var(--radii-card)}
.ld-b-cards .tx{display:flex;flex-direction:column;align-items:flex-start;gap:16px}
.ld-b-cards .tx p{color:var(--b-titulo);max-width:557px}
.ld-b-cards .setas{display:flex;gap:8px;padding-top:32px}
@media (min-width:1200px){
  .ld-b-cards{position:relative;min-height:836px;justify-content:center;padding-top:0;padding-bottom:0}
  .ld-b-cards .slide{display:grid;grid-template-columns:517px 517px;column-gap:123px;align-items:center}
  .ld-b-cards .slide h2{grid-column:1;grid-row:1;align-self:end;margin-bottom:32px}
  .ld-b-cards .slide .tx{grid-column:1;grid-row:2;align-self:start;gap:32px}
  .ld-b-cards .ld-b-img{grid-column:2;grid-row:1/3;width:506px;margin:0}
  .ld-b-cards .setas{position:absolute;right:var(--g);top:50%;transform:translateY(-50%);flex-direction:column;padding:0}
  .ld-b-cards .setas [data-d] svg{transform:rotate(90deg)}
}

/* CarouselFullscreen */
.ld-b-full{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:788px}
.ld-b-full .fundo{position:absolute;inset:0}
.ld-b-full .ld-b-seg{display:none}
.ld-b-full .cartao{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:40px 24px 24px;border-radius:12px 12px 0 0;background:var(--b-cartao)}
.ld-b-full .cartao h3{color:var(--b-cartao-texto)}
.ld-b-full .cartao .ld-b-passos{width:100%;padding-top:16px}
.ld-b-full .pausa{background:var(--b-passo-off);color:var(--b-passo)}
.ld-b-full .pausa.desk{display:none}
@media (min-width:1200px){
  .ld-b-full{min-height:836px;align-items:flex-end;padding:88px}
  .ld-b-full .ld-b-seg{display:inline-flex;position:absolute;top:88px;left:50%;transform:translateX(-50%);z-index:2}
  .ld-b-full .cartao{width:405px;gap:24px;padding:40px 48px 24px;border-radius:var(--radii-card)}
  .ld-b-full .cartao .ld-b-passos{display:none}
  .ld-b-full .pausa.desk{display:inline-flex;position:absolute;left:40px;bottom:44px;background:var(--neutrals-white20);color:var(--neutrals-white)}
}

/* BlogPost001 */
.ld-b-blog{display:flex;flex-direction:column;gap:24px;padding:80px 0 80px var(--g)}
.ld-b-blog .tx{display:flex;flex-direction:column;align-items:flex-start;gap:24px;padding-right:var(--g)}
.ld-b-blog .trilho{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-right:var(--g)}
.ld-b-blog .trilho::-webkit-scrollbar{display:none}
.ld-b-post{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:16px;flex:none;width:333px;max-width:85vw;height:443px;padding:24px;border-radius:12px;overflow:hidden;color:var(--neutrals-white);scroll-snap-align:start}
.ld-b-post .ld-b-img{position:absolute;inset:0;z-index:0;align-items:flex-start;padding-top:18%}
.ld-b-post::after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,var(--neutrals-white0) 20%,var(--neutrals-almostBlack) 95%)}
.ld-b-post>p,.ld-b-post>h3,.ld-b-post>a{position:relative;z-index:1}
.ld-b-post>p{font:700 20px/24px var(--font-site)}
.ld-b-post>h3{font:800 24px/1.18 var(--font-site);letter-spacing:-.7px;color:var(--neutrals-white)}
.ld-b-blog .setas{display:flex;gap:8px;padding-right:var(--g)}
@media (min-width:1200px){
  .ld-b-blog{display:grid;grid-template-columns:444px minmax(0,1fr);gap:24px 16px;align-items:center;padding:120px 0 120px 120px}
  .ld-b-blog .tx{gap:40px;padding-right:32px}
  .ld-b-blog .trilho{gap:16px;padding-right:120px}
  .ld-b-post{width:400px;height:520px}
  .ld-b-post>h3{font-size:28px}
  .ld-b-blog .setas{grid-column:1/-1;justify-content:flex-end;padding-right:120px}
}

/* DynamicContent001 */
.ld-b-dyn{display:flex;flex-direction:column;gap:32px;padding-top:80px;padding-bottom:80px}
.ld-b-dyn .ld-b-img{width:230px;height:230px;border-radius:var(--radii-medium);background-color:var(--marca-S1);color:var(--marca-T4)}
.ld-b-dyn .ld-b-img::before{background:var(--marca-S2)}
.ld-b-dyn .ld-b-img::after{background:var(--marca-T1)}
.ld-b-dyn .links{display:flex;flex-direction:column;gap:8px;margin-top:12px}
.ld-b-atalho{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:92px;padding:24px 16px;border-radius:12px;background:var(--b-cartao);color:var(--b-cartao-texto)}
.ld-site a.ld-b-atalho{color:var(--b-cartao-texto)}
.ld-b-atalho h3{color:inherit}
.ld-b-atalho .ld-b-seta{background:var(--marca-P);color:var(--marca-T4)}
.ld-b-atalho:hover .ld-b-seta{background:var(--marca-S2)}
@media (min-width:1200px){
  .ld-b-dyn{position:relative;padding-top:120px;padding-bottom:120px}
  .ld-b-dyn h2,.ld-b-dyn>p{max-width:41.6%}
  .ld-b-dyn .ld-b-img{position:absolute;top:120px;right:136px;width:350px;height:350px}
  .ld-b-dyn .links{flex-direction:row;gap:16px;margin-top:152px}
  .ld-b-atalho{flex:1 1 0;flex-direction:column;align-items:flex-start;min-height:246px;padding:32px 24px;border-radius:var(--radii-card)}
  .ld-b-atalho .ld-b-seta{width:56px;height:56px;font-size:24px}
}

/* ContentHighlight002: letreiro */
.ld-b-hl{padding:80px 0;overflow:hidden}
.ld-b-hl .linhas{display:grid;gap:8px}
.ld-b-hl .linha{display:flex;width:max-content;animation:ld-b-anda 60s linear infinite}
.ld-b-hl .linha{animation-duration:calc(var(--dur,60s) * .9)}
.ld-b-hl .linha:nth-child(2){animation-direction:reverse}
.ld-b-hl.so-texto .linha span{padding-right:.6em}
.ld-b-hl .linha span{display:inline-flex;align-items:center;word-spacing:-.04em;font:800 64px/100px var(--font-site);letter-spacing:-3.4px;color:var(--b-destaque);white-space:nowrap;padding-right:16px}
.ld-b-hl .linha .ld-b-img{width:100px;height:100px;margin-right:16px;flex:none;background-color:var(--marca-P);color:var(--neutrals-white)}
.ld-b-hl .linha .ld-b-img::before{background:var(--marca-S1)}
.ld-b-hl .linha .ld-b-img::after{background:var(--marca-T1)}
.ld-b-hl .fecho{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:40px;text-align:center}
.ld-b-hl .fecho h3{color:var(--b-destaque)}
.ld-b-hl .fonte{margin-top:16px;font:400 14px/1.4 var(--font-site);color:var(--b-destaque);text-align:center}
@keyframes ld-b-anda{to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.ld-b-hl .linha{animation:none}}
@media (min-width:1200px){
  .ld-b-hl{padding:120px 0}
  .ld-b-hl .linha{animation-duration:var(--dur,60s)}
  .ld-b-hl .linhas{gap:16px}
  .ld-b-hl .linha span{font-size:156px;line-height:160px;padding-right:24px}
  .ld-b-hl .linha .ld-b-img{width:160px;height:160px;margin-right:24px}
  .ld-b-hl .fecho{flex-direction:row;justify-content:space-between;margin-top:80px;text-align:left}
  .ld-b-hl .fonte{text-align:left}
}

/* Footer */
.ld-b-footer{padding-top:72px;padding-bottom:40px}
.ld-b-footer h2{padding-bottom:56px}
.ld-b-footer .cols{display:grid;gap:48px 24px}
.ld-b-footer .col{display:flex;flex-direction:column;gap:48px}
.ld-b-footer .sec{display:flex;flex-direction:column;align-items:flex-start;gap:24px}
.ld-b-footer h3{font:700 18px/1.2 var(--font-site);color:var(--b-destaque)}
.ld-b-footer ul{display:flex;flex-direction:column;gap:16px}
.ld-b-footer li a,.ld-b-footer li span{font:700 16px/1.2 var(--font-site);color:var(--neutrals-white)}
.ld-b-footer li span{user-select:all}
.ld-b-footer li a:hover{text-decoration:underline}
.ld-b-footer li small{display:block;font:400 16px/1.4 var(--font-site);color:var(--b-apoio)}
.ld-b-footer .redes{padding-top:48px}
.ld-b-footer .redes h3{padding-bottom:12px}
.ld-b-footer .redes div{display:flex;gap:16px}
.ld-b-footer .redes a{display:inline-flex;align-items:center;justify-content:center;width:48px;height:42px;margin-left:-12px;color:var(--neutrals-white);font-size:24px}
.ld-b-footer .redes a:hover{color:var(--b-destaque)}
.ld-b-footer .fim{display:flex;align-items:center;gap:24px;margin-top:72px;font:500 12px/1.2 var(--font-site);color:var(--b-apoio)}
.ld-b-footer .fim img{width:56px;height:56px;flex:none}
@media (min-width:768px){.ld-b-footer .cols{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1200px){
  .ld-b-footer{padding-top:112px;padding-bottom:48px}
  .ld-b-footer h2{padding-bottom:24px}
  .ld-b-footer .cols{grid-template-columns:repeat(4,minmax(0,1fr));padding-top:40px}
  .ld-b-footer h3{font-size:20px}
  .ld-b-footer li a,.ld-b-footer li span{font-size:20px}
  .ld-b-footer li small{font-size:18px}
  .ld-b-footer .redes a{width:32px;margin-left:0}
  .ld-b-footer .fim{font-size:14px}
}

/* Blocos próprios da LojaDigital, no mesmo sistema */
.ld-b-depos{display:grid;gap:8px;padding-top:80px;padding-bottom:80px}
.ld-b-depos h2{margin-bottom:32px}
.ld-b-depo{display:flex;flex-direction:column;justify-content:space-between;gap:24px;margin:0;padding:40px 24px 24px;border-radius:12px;background:var(--b-cartao)}
.ld-b-depo blockquote{margin:0;font:800 24px/1.2 var(--font-site);letter-spacing:-.7px;color:var(--b-cartao-texto)}
.ld-b-depo figcaption{display:flex;align-items:center;gap:16px;font:400 16px/1.4 var(--font-site);color:var(--neutrals-stone)}
.ld-b-depo figcaption b{display:block;font-weight:700;color:var(--neutrals-black)}
.ld-b-depo img,.ld-b-depo .av{width:56px;height:56px;border-radius:50%;object-fit:cover;flex:none}
.ld-b-depo .av{display:flex;align-items:center;justify-content:center;background:var(--marca-T4);color:var(--marca-P);font-weight:700}
.ld-b-faq{display:flex;flex-direction:column;gap:24px;padding-top:80px;padding-bottom:80px}
.ld-b-faq .tx{display:flex;flex-direction:column;align-items:flex-start;gap:24px}
.ld-b-faq details{border-top:1px solid var(--neutrals-platinum)}
.ld-b-faq details:last-child{border-bottom:1px solid var(--neutrals-platinum)}
.ld-b-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px;padding:16px 0;font:700 18px/1.2 var(--font-site);color:var(--b-titulo);cursor:pointer;list-style:none}
.ld-b-faq summary::-webkit-details-marker{display:none}
.ld-b-faq summary svg{font-size:24px;color:var(--b-destaque);transition:transform .15s}
.ld-b-faq details[open] summary svg{transform:rotate(45deg)}
.ld-b-faq details p{padding:0 40px 24px 0;color:var(--neutrals-stone);max-width:65ch}
@media (min-width:1200px){
  .ld-b-depos{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:120px;padding-bottom:120px}
  .ld-b-depos h2{grid-column:1/-1;margin-bottom:48px;max-width:700px}
  .ld-b-depo{padding:40px 48px 24px;border-radius:var(--radii-card)}
  .ld-b-depo blockquote{font-size:34px}
  .ld-b-faq{display:grid;grid-template-columns:444px minmax(0,1fr);gap:16px;padding-top:120px;padding-bottom:120px}
  .ld-b-faq .tx{gap:40px;padding-right:32px}
  .ld-b-faq summary{font-size:20px}
}

.ld-site [hidden]{display:none!important}

/* Fotos e bloco do Parceiro */
.ld-b-hero.foto::before{background:linear-gradient(90deg,var(--neutrals-almostBlack),var(--neutrals-white0));opacity:.7}
.ld-b-seta.num{font:800 20px/1 var(--font-site)}
.ld-b-dyn div.ld-b-atalho:hover .ld-b-seta{background:var(--marca-P)}
.ld-b-fatos{display:grid;gap:24px;margin-top:16px}
.ld-b-fatos li{display:flex;flex-direction:column;gap:8px;padding-top:24px;border-top:2px solid var(--b-destaque);font:400 16px/1.4 var(--font-site);color:var(--b-corpo)}
.ld-b-fatos b{font:700 20px/1.2 var(--font-site);color:var(--b-titulo)}
@media (min-width:1200px){.ld-b-fatos{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:32px}.ld-b-fatos li{font-size:18px}}

/* Largura: o conteúdo trava em 1296 e centraliza; entre 1200 e 1399 os títulos crescem em linha reta */
@media (min-width:1200px){
  .ld-site{--g:max(88px,calc((100vw - 1296px) / 2))}
  .ld-b-t112{font-size:clamp(64px,calc(64px + (100vw - 1200px) * .241),112px)}
  .ld-b-t156{font-size:clamp(80px,calc(80px + (100vw - 1200px) * .382),156px)}
  .ld-b-t96{font-size:clamp(52px,calc(52px + (100vw - 1200px) * .221),96px)}
  .ld-b-t72{font-size:clamp(48px,calc(48px + (100vw - 1200px) * .1206),72px)}
  .ld-b-t34{font-size:clamp(28px,calc(28px + (100vw - 1200px) * .0302),34px)}
  .ld-b-corpo{font-size:clamp(19px,calc(19px + (100vw - 1200px) * .01),21px)}
  .ld-b-hl .linha span{font-size:clamp(80px,calc(80px + (100vw - 1200px) * .382),156px);line-height:1.026}
  .ld-b-hl .linha .ld-b-img{width:clamp(82px,calc(82px + (100vw - 1200px) * .392),160px);height:clamp(82px,calc(82px + (100vw - 1200px) * .392),160px)}
  .ld-b-header{padding:0 24px 0 0}
  .ld-b-blog{padding-left:24px}
  .ld-b-blog .trilho,.ld-b-blog .setas{padding-right:24px}
  .ld-b-par .slide{grid-template-columns:calc(var(--g) + 489px) 612px}
  .ld-b-full{padding:88px var(--g)}
  .ld-b-dyn .ld-b-img{right:calc(var(--g) + 48px)}
}
@media (min-width:1400px){
  .ld-b-header{padding:0 var(--g)}
  .ld-b-blog{padding-left:max(120px,var(--g))}
  .ld-b-blog .trilho,.ld-b-blog .setas{padding-right:max(120px,var(--g))}
}

/* Altura de tela: os blocos de tela cheia acompanham a altura da janela, como na referência */
.ld-site{--vh:100vh;--topo:56px}
@supports (height:100svh){.ld-site{--vh:100svh}}
.ld-b-hero{min-height:max(560px,calc(var(--vh) - var(--topo)))}
.ld-b-ct2{min-height:max(560px,var(--vh))}
.ld-b-full{min-height:max(560px,calc(var(--vh) - var(--topo)))}
@media (min-width:1200px){
  .ld-site{--topo:64px}
  .ld-b-par{min-height:max(640px,var(--vh))}
  .ld-b-cards{min-height:max(640px,calc(var(--vh) - var(--topo)))}
}

/* CardsCarousel001 passa sozinho, de baixo para cima */
.ld-b-cards .pausa{background:var(--b-passo-off);color:var(--b-passo)}
@media (prefers-reduced-motion:no-preference){
  .ld-b-cards .slide:not([hidden])>*{animation:ld-b-sobe .5s ease-out both}
  .ld-b-cards .slide:not([hidden])>.ld-b-img{animation-duration:.7s}
}
@keyframes ld-b-sobe{from{opacity:0;transform:translateY(64px)}to{opacity:1;transform:none}}

/* Movimento de rolagem, como na referência */
@media (prefers-reduced-motion:no-preference){
  .ld-b-hero::before,.ld-b-hero::after{transform:translateY(var(--py,0px));will-change:transform}
  .ld-b-hero.foto{background-position:center calc(50% + var(--py,0px))}
  .ld-b-hero.foto::before{transform:none}
  .ld-b-ct2{clip-path:inset(0)}
  .ld-b-ct2 h2{position:fixed;top:calc(50% + 28px);left:var(--g);right:var(--g);margin:0 auto;transform:translateY(-50%)}
  .ld-b-ct3 h2 span{display:inline-block;transform-origin:50% 100%}
  .ld-b-ct3 h2.anima span{opacity:0;transform:scale(.2);transition:opacity .5s ease-out,transform .5s ease-out}
  .ld-b-ct3 h2.anima.visto span{opacity:1;transform:none}
  .ld-b-dyn.anima .ld-b-atalho{opacity:0;transform:translateY(50px);transition:opacity .5s ease-out,transform .5s ease-out}
  .ld-b-dyn.anima .ld-b-atalho:nth-child(2){transition-delay:.08s}
  .ld-b-dyn.anima .ld-b-atalho:nth-child(3){transition-delay:.16s}
  .ld-b-dyn.anima .ld-b-atalho:nth-child(4){transition-delay:.24s}
  .ld-b-dyn.anima.visto .ld-b-atalho{opacity:1;transform:none}
}

/* ===== Páginas internas =====
   Blocos lidos das páginas /nu, /cartao, /empresas, /perguntas e /transparencia/termos-de-uso da referência (12/11/2026). */
.ld-tema-lavanda{--b-bg:var(--marca-T4);--b-titulo:var(--marca-ink);--b-cartao:var(--neutrals-white)}

/* Texto extra */
.ld-b-t64,.ld-b-t48{font-family:var(--font-site);font-weight:800;word-spacing:-.04em;color:var(--b-titulo)}
.ld-b-t64{font-size:34px;line-height:1.06;letter-spacing:-1.02px}
.ld-b-t48{font-size:34px;line-height:1.06;letter-spacing:-1.02px}
.ld-b-t28{font:700 20px/1.2 var(--font-site);letter-spacing:-.3px;color:var(--b-titulo)}
.ld-b-c22{font:400 18px/1.4 var(--font-site);letter-spacing:.2px}
@media (min-width:1200px){
  .ld-b-t64{font-size:clamp(44px,calc(44px + (100vw - 1200px) * .1),64px);letter-spacing:-1.92px}
  .ld-b-t48{font-size:clamp(38px,calc(38px + (100vw - 1200px) * .05),48px);letter-spacing:-1.44px}
  .ld-b-t28{font-size:28px;line-height:1.15;letter-spacing:-.5px}
  .ld-b-c22{font-size:22px;line-height:1.3;letter-spacing:.44px}
}

/* Hero007: capa de página de produto, com sobretítulo e texto */
.ld-b-hero.h7{align-items:stretch}
.ld-b-hero.h7::before{background:var(--neutrals-black);opacity:.42}
.ld-b-hero.h7:not(.foto)::before{opacity:1;background:var(--marca-S1)}
.ld-b-hero.h7 .tx{display:flex;flex-direction:column;gap:8px;min-width:0}
.ld-b-hero.h7 .olho{color:var(--neutrals-white)}
.ld-b-hero.h7 h1{max-width:none}
.ld-b-hero.h7 .tx>p.ld-b-corpo{margin-top:8px;color:var(--neutrals-white);max-width:620px}
.ld-b-hero.h7 .acoes{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
@media (min-width:1200px){
  .ld-b-hero.h7{align-items:center;padding-top:80px;padding-bottom:24px}
  .ld-b-hero.h7 .tx{max-width:620px}
}

/* HeroDoc: capa curta das páginas de ajuda e de texto legal */
.ld-b-herodoc{display:grid;gap:24px;padding-top:120px;padding-bottom:48px}
.ld-b-herodoc .tx{display:flex;flex-direction:column;gap:8px;align-self:end}
.ld-b-herodoc .olho{color:var(--b-destaque)}
.ld-b-herodoc h1{color:var(--neutrals-black)}
.ld-b-herodoc .ld-b-img{aspect-ratio:624/750;max-height:60vh;width:100%}
@media (min-width:1200px){
  .ld-b-herodoc{grid-template-columns:minmax(0,1fr) minmax(0,624px);gap:16px;padding-top:184px;padding-bottom:120px}
  .ld-b-herodoc.com-img{padding-top:128px;padding-bottom:64px}
  .ld-b-herodoc .ld-b-img{order:2}
}

/* IconCard: grade de cartões com ícone sobre a cor */
.ld-b-icones{display:flex;flex-direction:column;gap:48px;padding-top:80px;padding-bottom:80px}
.ld-b-icones .grade{display:grid;gap:8px}
.ld-b-icone{display:flex;flex-direction:column;justify-content:space-between;gap:32px;padding:24px;border-radius:var(--radii-card);background:var(--b-cartao);color:var(--b-corpo)}
.ld-b-icone h3{color:var(--b-cartao-texto)}
.ld-b-icone p{margin-top:16px;font:400 18px/1.4 var(--font-site)}
.ld-b-icone .ld-b-seta{width:56px;height:56px;font-size:24px;background:var(--marca-P);color:var(--marca-T4)}
.ld-b-icone .preco{display:block;margin-top:16px;font:800 44px/1 var(--font-site);letter-spacing:-1.5px;color:var(--b-cartao-texto)}
@media (min-width:1200px){
  .ld-b-icones{gap:80px;padding-top:120px;padding-bottom:120px}
  .ld-b-icones>h2{text-align:center;align-self:center;max-width:1049px}
  .ld-b-icones .grade{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
  .ld-b-icones .grade.duas{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ld-b-icones .grade.quatro{grid-template-columns:repeat(4,minmax(0,1fr))}
  .ld-b-icone{min-height:300px;gap:48px}
  .ld-b-icone p{font-size:20px}
  .ld-b-icone .preco{font-size:64px}
}

/* Eac e Grupo: título à esquerda, lista de cartões à direita */
.ld-b-eac{display:grid;gap:32px;padding-top:80px;padding-bottom:80px}
.ld-b-eac .tx{display:flex;flex-direction:column;align-items:flex-start;gap:24px}
.ld-b-eac .lista{display:flex;flex-direction:column;gap:8px;min-width:0}
.ld-b-eac details{border-radius:var(--radii-card)}
.ld-b-eac details[open]{background:var(--b-cartao)}
.ld-b-eac summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px;cursor:pointer;list-style:none}
.ld-b-eac summary::-webkit-details-marker{display:none}
.ld-b-eac summary svg{font-size:24px;color:var(--b-titulo);transition:transform .15s}
.ld-b-eac details[open] summary svg{transform:rotate(45deg)}
.ld-b-eac details>p{padding:0 16px 24px;font:400 18px/1.4 var(--font-site);color:var(--b-corpo)}
.ld-b-item{display:flex;gap:16px;align-items:flex-start;padding:24px;border-radius:var(--radii-card);background:var(--b-cartao)}
.ld-b-item .ic,.ld-b-item .n{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--marca-P);color:var(--neutrals-white);font-size:24px;flex:none}
.ld-b-item .n{font:800 20px/1 var(--font-site)}
.ld-b-item h3{font:700 20px/1.2 var(--font-site);letter-spacing:-.3px;color:var(--b-titulo)}
.ld-b-item p{margin-top:8px;font:400 16px/1.4 var(--font-site);color:var(--b-corpo)}
.ld-b-item .num{display:block;font:800 34px/1.1 var(--font-site);letter-spacing:-1px;color:var(--b-destaque)}
@media (min-width:1200px){
  .ld-b-eac{grid-template-columns:minmax(0,513px) minmax(0,620px);justify-content:space-between;padding-top:120px;padding-bottom:120px}
  .ld-b-eac .tx{gap:32px}
  .ld-b-eac .lista{gap:16px}
  .ld-b-eac summary{padding:32px}
  .ld-b-eac details>p{padding:0 32px 32px;font-size:20px}
  .ld-b-item{padding:32px 24px}
  .ld-b-item h3{font-size:24px}
  .ld-b-item p{font-size:18px}
  .ld-b-item .num{font-size:48px}
}

/* CardsSolution: faixa de cor com cartões que levam a outras páginas */
.ld-b-sol{display:flex;flex-direction:column;gap:24px;padding:48px 24px}
.ld-b-sol h2{color:var(--b-titulo)}
.ld-b-sol .linha{display:flex;flex-direction:column;gap:16px}
.ld-b-solc{display:flex;justify-content:space-between;gap:8px;min-height:168px;padding:24px 16px 16px 24px;border-radius:var(--radii-card);background:var(--b-cartao);color:var(--b-cartao-texto)}
.ld-site a.ld-b-solc{color:var(--b-cartao-texto)}
.ld-b-solc h3{font:800 28px/1.06 var(--font-site);letter-spacing:-.6px}
.ld-b-solc p{margin-top:8px;font:400 18px/1.3 var(--font-site)}
.ld-b-solc .bola{display:inline-flex;align-items:center;justify-content:center;align-self:flex-end;width:36px;height:36px;border:1px solid currentColor;border-radius:50%;font-size:16px;flex:none}
.ld-b-solc:hover{background:var(--marca-S2)}
@media (min-width:1200px){
  .ld-b-sol{gap:32px;padding:80px max(100px,var(--g))}
  .ld-b-sol h2{text-align:center}
  .ld-b-sol .linha{flex-direction:row;justify-content:center;gap:24px}
  .ld-b-solc{flex:1 1 0;max-width:389px;min-height:228px;padding:32px 16px 16px 32px}
  .ld-b-solc h3{font-size:36px;letter-spacing:-.72px}
  .ld-b-solc p{font-size:22px;letter-spacing:.2px}
}

/* Metrics001: um número enorme e a legenda */
.ld-b-metrica{display:flex;flex-direction:column;align-items:center;gap:24px;padding-top:96px;padding-bottom:96px;text-align:center}
.ld-b-metrica .n{color:var(--b-destaque)}
.ld-b-metrica p{max-width:1078px;color:var(--neutrals-black)}
.ld-b-metrica small{font:400 14px/1.4 var(--font-site);color:var(--neutrals-stone)}
@media (min-width:1200px){.ld-b-metrica{padding-top:200px;padding-bottom:200px}}

/* CTA final */
.ld-b-cta{display:flex;flex-direction:column;align-items:center;gap:24px;padding-top:64px;padding-bottom:64px;text-align:center}
.ld-b-cta h2{max-width:1049px}
.ld-b-cta p{max-width:839px;color:var(--neutrals-black)}
@media (min-width:1200px){.ld-b-cta{gap:32px;padding-top:80px;padding-bottom:80px}}

/* DocTexto: página de texto legal */
.ld-b-doc{padding-top:48px;padding-bottom:80px}
.ld-b-doc .corpo{max-width:760px}
.ld-b-doc .corpo>*{margin:0}
.ld-b-doc .corpo p,.ld-b-doc .corpo li{font:400 18px/1.45 var(--font-site);letter-spacing:.2px;color:var(--neutrals-black)}
.ld-b-doc .corpo p+p,.ld-b-doc .corpo ul+p,.ld-b-doc .corpo p+ul{margin-top:16px}
.ld-b-doc .corpo h2{margin-top:56px;margin-bottom:16px;font:800 28px/1.1 var(--font-site);letter-spacing:-.8px;color:var(--marca-ink)}
.ld-b-doc .corpo ul{display:flex;flex-direction:column;gap:12px;padding-left:24px;list-style:disc}
.ld-b-doc .corpo li{list-style:disc}
.ld-b-doc .corpo strong{font-weight:700}
.ld-b-doc .corpo a{color:var(--marca-P);font-weight:700;text-decoration:underline}
@media (min-width:1200px){
  .ld-b-doc{padding-top:83px;padding-bottom:120px}
  .ld-b-doc .corpo p,.ld-b-doc .corpo li{font-size:22px;line-height:1.3;letter-spacing:.44px}
  .ld-b-doc .corpo h2{margin-top:80px;margin-bottom:24px;font-size:48px;letter-spacing:-1.44px}
}
