.lp-page-hero{background:linear-gradient(115deg,#0a0a09 0%,#11100d 58%,#15271f 100%);color:#fff;position:relative;overflow:hidden;padding:clamp(90px,10vw,150px) 0}.lp-page-hero::after{content:"LP";position:absolute;right:-2vw;bottom:-9vw;font:400 clamp(16rem,36vw,38rem)/.8 Georgia,"Times New Roman",serif;color:transparent;-webkit-text-stroke:1px rgba(212,173,92,.1);pointer-events:none}.lp-page-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.65fr);gap:clamp(60px,9vw,140px);align-items:end}.lp-page-mark{display:flex;align-items:center;gap:18px;color:#8bb4a7;font:500 clamp(2.2rem,3.6vw,4rem)/1 Georgia,"Times New Roman",serif;margin-bottom:32px}.lp-page-mark i{display:block;width:42px;height:1px;background:#d3a64e}.lp-page-hero h1{font:400 clamp(4.2rem,7.2vw,8rem)/.91 Georgia,"Times New Roman",serif;letter-spacing:-.055em;margin:0;max-width:900px}.lp-page-hero h1 em{color:#d8ad5b;font-weight:400}.lp-page-lead{border-left:2px solid #d8ad5b;padding:22px 0 22px 28px;color:#d5d8d6;font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.76;max-width:570px;margin:0}.lp-page-lead strong{color:#fff}.lp-info{background:#eee9de;color:#171713;padding:clamp(85px,10vw,145px) 0}.lp-info-grid{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:clamp(70px,10vw,150px);align-items:start}.lp-info h2,.lp-role h2,.lp-services h2,.lp-final h2{font:400 clamp(3.2rem,5.3vw,6.2rem)/.97 Georgia,"Times New Roman",serif;letter-spacing:-.05em;margin:0}.lp-info-copy{font-size:1.05rem;color:#3c3a34;line-height:1.86}.lp-info-copy p{margin:0 0 24px}.lp-note{margin-top:38px;padding:22px 24px;border-left:3px solid #1b574a;background:#e4dccd;color:#3c382f}.lp-role{background:#151512;color:#fff;padding:clamp(88px,10vw,145px) 0}.lp-role-head{display:grid;grid-template-columns:1.05fr .75fr;gap:70px;align-items:end;margin-bottom:60px}.lp-role-head>p{color:#b8bcba;line-height:1.75;margin:0}.lp-steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.16);border-left:1px solid rgba(255,255,255,.16)}.lp-step{min-height:330px;padding:34px;border-right:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16);display:flex;flex-direction:column;justify-content:space-between;transition:background .28s ease,transform .28s ease}.lp-step:hover{background:#1b574a;transform:translateY(-4px)}.lp-step small{color:#d7ad59;letter-spacing:.18em;font-weight:800}.lp-step h3{font:400 clamp(1.8rem,2.6vw,3rem)/1.05 Georgia,"Times New Roman",serif;margin:55px 0 18px}.lp-step p{margin:0;color:#b8bcba;line-height:1.65}.lp-step:hover p{color:#eef3f0}.lp-services{background:#d4ad5c;color:#111;padding:clamp(88px,10vw,145px) 0}.lp-services-head{display:grid;grid-template-columns:1fr .8fr;gap:70px;align-items:end;margin-bottom:55px}.lp-services-head p{margin:0;line-height:1.75;max-width:560px}.lp-service-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid rgba(0,0,0,.2);border-left:1px solid rgba(0,0,0,.2)}.lp-service{padding:32px 34px;min-height:250px;border-right:1px solid rgba(0,0,0,.2);border-bottom:1px solid rgba(0,0,0,.2);transition:background .25s ease,color .25s ease}.lp-service:hover{background:#111;color:#fff}.lp-service span{display:block;font-size:.68rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase;color:#62491b}.lp-service:hover span{color:#d4ad5c}.lp-service h3{font:500 clamp(1.8rem,2.7vw,3rem)/1.08 Georgia,"Times New Roman",serif;margin:52px 0 14px}.lp-service p{margin:0;line-height:1.62;max-width:600px}.lp-final{background:#0b0b0a;color:#fff;padding:clamp(85px,9vw,130px) 0}.lp-final-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:70px;align-items:center}.lp-final-copy p{color:#b7bcba;max-width:760px;line-height:1.75;margin:28px 0 0}.lp-final-actions{display:grid;gap:14px;min-width:260px}.lp-legal{font-size:.76rem;color:#8f9492;max-width:860px;margin-top:35px;line-height:1.6}@media(max-width:900px){.lp-page-grid,.lp-info-grid,.lp-role-head,.lp-services-head,.lp-final-grid{grid-template-columns:1fr}.lp-page-grid{gap:45px}.lp-steps{grid-template-columns:1fr}.lp-service-grid{grid-template-columns:1fr}.lp-final-actions{min-width:0}.lp-page-lead{max-width:680px}}@media(max-width:520px){.lp-page-hero h1{font-size:clamp(3.8rem,17vw,5.6rem)}.lp-page-mark{font-size:2.5rem}.lp-info h2,.lp-role h2,.lp-services h2,.lp-final h2{font-size:clamp(3rem,13vw,4.5rem)}.lp-step{min-height:270px;padding:28px 24px}.lp-service{padding:28px 24px}.lp-final-actions .button{width:100%}}

/* Correção definitiva da marca do LicitaPará: mantém apenas a imagem do HTML. */
html body .lp-page-hero .container.lp-page-grid .lp-page-mark{background-color:#004b3e!important;background-image:none!important;padding:0!important;height:auto!important;min-height:0!important;overflow:hidden!important}
html body .lp-page-hero .container.lp-page-grid .lp-page-mark::before,html body .lp-page-hero .container.lp-page-grid .lp-page-mark::after{content:none!important;display:none!important;background:none!important}
html body .lp-page-hero .container.lp-page-grid .lp-page-mark img{display:block!important;position:relative!important;z-index:2!important;width:100%!important;height:auto!important;max-width:100%!important;object-fit:contain!important;margin:0!important}

/* O botão mantém o link oficial, mas mostra apenas o texto solicitado. */
.lp-final-actions .button-accent{font-size:0!important}
.lp-final-actions .button-accent::before{content:"Ir para LicitaPará";font-size:1rem;line-height:1.2;font-weight:800;letter-spacing:0}
.lp-final-actions .button-accent span{display:none!important}

/* Texto informativo: alinhamento uniforme sem alterar o restante da página. */
html body main#conteudo .lp-info .container.lp-info-grid .lp-info-copy p,
html body main#conteudo .lp-info .container.lp-info-grid .lp-info-copy .lp-note{
  text-align:justify!important;
  text-align-last:left!important;
  text-justify:inter-word!important;
  hyphens:auto!important;
  -webkit-hyphens:auto!important;
}