
:root{--tnx-navy:#071f35;--tnx-navy2:#0d3554;--tnx-yellow:#f7c63d;--tnx-soft:#f3f7fa;--tnx-line:#d8e3eb;--tnx-text:#102a3d;--tnx-muted:#526b7d}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--tnx-text);background:#fff;font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;line-height:1.55}img{max-width:100%;height:auto}a{color:inherit}.container,.wrap{width:min(1120px,calc(100% - 32px));margin-inline:auto}.topbar{background:var(--tnx-navy);color:#fff;font-size:13px;padding:8px 0}.topbar .container{display:flex;justify-content:center;text-align:center}.tnx-global-header{background:#fff;border-bottom:1px solid var(--tnx-line)}
.footer,.tnx-footer-normalized{background:var(--tnx-navy)!important;color:#dcefff!important;padding:38px 0!important}.footer .container,.tnx-footer-normalized .container,.tnx-footer-normalized .wrap{width:min(1120px,calc(100% - 32px));margin-inline:auto}.footer-grid{display:grid!important;grid-template-columns:1.2fr .8fr .8fr!important;gap:28px!important}.footer h2,.footer h3,.tnx-footer-normalized h2,.tnx-footer-normalized h3{color:#fff!important}.footer p,.footer a,.tnx-footer-normalized p,.tnx-footer-normalized a{color:#c8dbea!important}.tnx-unified-footer-nav{width:min(1120px,calc(100% - 32px));margin:28px auto 0;padding-top:22px;border-top:1px solid rgba(255,255,255,.18)}.tnx-unified-footer-nav h2{font-size:1.05rem;margin:0 0 12px}.tnx-unified-footer-grid{display:flex!important;flex-wrap:wrap!important;gap:10px 20px!important}.tnx-unified-footer-grid a{display:inline-block!important;text-decoration:none!important}.tnx-unified-footer-grid a:hover{text-decoration:underline!important}.legal-brand-note{width:min(1120px,calc(100% - 32px));margin:14px auto 0!important;color:#bfcbd5!important}.tnx-s5{background:var(--tnx-soft)}.tnx-s5 .tnx-s5-main{width:min(1120px,calc(100% - 32px));margin-inline:auto}.tnx-s5 .tnx-s5-hero>div{width:min(1120px,calc(100% - 32px));margin-inline:auto}.tnx-note{padding:14px 16px;border-radius:12px;background:#eef5f9;color:#365469}.tnx-global-menu a[href^="/panel-operador"],.tnx-global-menu a[href^="/panel-conductor"],a[href^="/operaciones"],a[href^="/conductor"],a[href^="/control-center"],a[href^="/backoffice"]{display:none!important}
@media(max-width:860px){.footer-grid{grid-template-columns:1fr!important}.tnx-unified-footer-grid{flex-direction:column!important;gap:8px!important}.tnx-unified-footer-grid a{padding:4px 0}.topbar{font-size:12px}}
