.tlnet-logo{display:block;width:106px;height:auto;max-width:100%;object-fit:contain}
.footer .tlnet-logo{width:141px}
.footer-top{grid-template-columns:.65fr 1.8fr .8fr}
.company-details{display:flex;flex-direction:column;gap:7px;font-style:normal;font-size:14px;color:var(--muted);overflow-wrap:anywhere;min-width:0}
.company-details strong{color:var(--ink);line-height:1.6}
.company-ruc{font-weight:700;color:var(--ink)}
@media(max-width:700px){.footer-top{grid-template-columns:1fr}}
.project-logo-panel{background:#fff;border-radius:8px;padding:20px 12px;margin:28px 0 32px;min-height:112px;display:flex;align-items:center}
.logo-window{display:block;position:relative;overflow:hidden;width:100%;background:#fff}
.logo-window img{position:absolute;display:block;max-width:none;height:auto}
.logo-vrum{aspect-ratio:3/1}
.logo-vrum img{width:120%;left:-10%;top:-83%}
.logo-finanzap{aspect-ratio:3.2/1}
.logo-finanzap img{width:130%;left:-15%;top:-154%}
.detail-logo{max-width:360px;padding:14px 0;background:#fff}
.detail-logo .logo-window{font-size:16px}
.logo-escribanias{aspect-ratio:4.5/1}
.logo-escribanias img{width:106%;left:-3%;top:-26%;}
@media(max-width:700px){.header .tlnet-logo{width:100px}.project-logo-panel{min-height:126px;padding:22px 18px}.detail-logo{max-width:340px}}
