/* Shared footer typography. Header remains untouched. */
html body footer.ugs-footer,
html body footer.ugs-footer-mac-v2,
html body :is(footer.ugs-footer,footer.ugs-footer-mac-v2) :is(h1,h2,h3,h4,h5,h6,p,a,span,small,strong,em,li,button){
 font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif!important;
}
/* One phrase per line; scale to the statement column rather than the viewport. */
html body footer.ugs-footer-mac-v2[data-ugs-site-footer] .ugs-footer-mac-v2-statement{container-type:inline-size;}
html body footer.ugs-footer-mac-v2[data-ugs-site-footer] .ugs-footer-mac-v2-statement h2{font-size:min(64px,7.4cqw)!important;line-height:1.16!important;letter-spacing:-.045em!important;max-width:none!important;width:100%;white-space:nowrap;}
html body footer.ugs-footer-mac-v2[data-ugs-site-footer] .ugs-footer-mac-v2-statement h2 span{display:block;white-space:nowrap;}
/* The same official component on small screens, never a second footer. */
html body .ugs-mobile-footer{display:none!important;}
@media(max-width:991px){
 html body footer.ugs-footer-mac-v2[data-ugs-site-footer] .ugs-footer-mac-v2-top{grid-template-columns:minmax(0,1fr)!important;gap:36px!important;}
}
@media(max-width:743px){
 html body footer.ugs-footer-mac-v2[data-ugs-site-footer]{display:block!important;position:relative;background:linear-gradient(180deg,#050706,#030504)!important;color:#f7f9f8;}
 html body footer.ugs-footer-mac-v2[data-ugs-site-footer],html body footer.ugs-footer-mac-v2[data-ugs-site-footer] *{box-sizing:border-box;}
 html body footer.ugs-footer-mac-v2[data-ugs-site-footer] .ugs-footer-mac-v2-inner{width:100%;padding:48px 24px 24px;margin:auto;}
 html body footer.ugs-footer-mac-v2[data-ugs-site-footer] .ugs-footer-mac-v2-top{display:grid;padding-bottom:36px;}
 html body footer.ugs-footer-mac-v2[data-ugs-site-footer] .ugs-footer-mac-v2-brandline{display:flex;align-items:center;gap:14px;margin-bottom:26px;}
 html body footer.ugs-footer-mac-v2[data-ugs-site-footer] .ugs-footer-mac-v2-brandline img{width:38px;height:38px;object-fit:contain;}
 html body footer.ugs-footer-mac-v2[data-ugs-site-footer] .ugs-footer-mac-v2-brandline span{font-size:9px;letter-spacing:1.6px;text-transform:uppercase;color:#939a96;}
 html body footer.ugs-footer-mac-v2[data-ugs-site-footer] h2{margin:0;font-weight:600;color:#f7f9f8;}
 html body footer.ugs-footer-mac-v2[data-ugs-site-footer] h2 span{margin-top:8px;color:#7c807e;}
 html body footer.ugs-footer-mac-v2[data-ugs-site-footer] .ugs-footer-mac-v2-contact{padding-left:20px;border-left:1px solid #078344;}
 html body footer.ugs-footer-mac-v2[data-ugs-site-footer] .ugs-footer-mac-v2-eyebrow{display:block;font-size:9px;letter-spacing:1.8px;text-transform:uppercase;color:#1abd72;margin-bottom:18px;}
 html body footer.ugs-footer-mac-v2[data-ugs-site-footer] a{color:inherit;text-decoration:none;}
 html body footer.ugs-footer-mac-v2[data-ugs-site-footer] .ugs-footer-mac-v2-email{display:flex;justify-content:space-between;gap:10px;font-size:14px;letter-spacing:-.3px;padding-bottom:16px;border-bottom:1px solid #303632;}
 html body footer.ugs-footer-mac-v2[data-ugs-site-footer] i{color:#18b76f;font-style:normal;}
 html body footer.ugs-footer-mac-v2[data-ugs-site-footer] .ugs-footer-mac-v2-phone{display:block;font-size:15px;margin-top:18px;color:#b5bab7;}
 html body footer.ugs-footer-mac-v2[data-ugs-site-footer] .ugs-footer-mac-v2-contact p{font-size:10px;line-height:1.6;color:#939a96;margin:16px 0 0;}
 html body footer.ugs-footer-mac-v2[data-ugs-site-footer] .ugs-footer-mac-v2-nav{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid #303632;padding:10px 0;}
 html body footer.ugs-footer-mac-v2[data-ugs-site-footer] .ugs-footer-mac-v2-nav a{display:flex;align-items:center;gap:10px;min-height:44px;font-size:12px;color:#b5bab7;}
 html body footer.ugs-footer-mac-v2[data-ugs-site-footer] .ugs-footer-mac-v2-meta{font-size:9px;line-height:1.7;color:#939a96;padding-top:20px;}
 html body footer.ugs-footer-mac-v2[data-ugs-site-footer] .ugs-footer-mac-v2-meta p{font:inherit;color:inherit;margin:0 0 16px;}
 html body footer.ugs-footer-mac-v2[data-ugs-site-footer] .ugs-footer-mac-v2-meta div{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;}
}

/* Pie: los datos de U.G.S. van completos en un solo renglón (20 oct 2026). */
html body footer.ugs-footer-mac-v2[data-ugs-site-footer] .ugs-footer-mac-v2-meta div > *{white-space:nowrap;}
@media (min-width:1121px){html.ugs-ipad-preview body footer.ugs-footer-mac-v2[data-ugs-site-footer] .ugs-footer-mac-v2-meta{grid-template-columns:minmax(0,1fr) auto!important;}}

/* Vision Pro: área de toque más amplia en enlaces chicos; no cambia cómo se ven (20 oct 2026). */
html body footer.ugs-footer-mac-v2[data-ugs-site-footer] .ugs-footer-mac-v2-meta a,
html body footer.ugs-footer-mac-v2[data-ugs-site-footer] .ugs-footer-mac-v2-phone,
html body .san-breadcrumb a,
html body .san-email-label + a{position:relative;}
html body footer.ugs-footer-mac-v2[data-ugs-site-footer] .ugs-footer-mac-v2-meta a::after,
html body footer.ugs-footer-mac-v2[data-ugs-site-footer] .ugs-footer-mac-v2-phone::after,
html body .san-breadcrumb a::after,
html body .san-email-label + a::after{content:"";position:absolute;inset:-14px -8px;}
