/* Pie compartido: valores del pie publicado en satasistemas.com. */
.sata-site-footer{margin-top:24px;background:#0d334f;color:#e6eef4;border-top:4px solid #0866ff;font:15px/1.65 Arial,Helvetica,sans-serif}
.sata-site-footer .sata-footer-wrap{width:100%;max-width:1200px;padding:44px 28px 64px;margin:auto}
.sata-site-footer .sata-brand-footer{font:15px/1.65 Arial,Helvetica,sans-serif;text-align:left}
.sata-site-footer :is(h2,h3,p,li,span,a){color:#e6eef4;font-family:Arial,Helvetica,sans-serif}
.sata-site-footer h2{font-size:25px;font-weight:700;line-height:1.3;color:#fff;margin:0 0 12px;letter-spacing:-.02em}
.sata-site-footer h3{font-size:19px;font-weight:700;line-height:1.4;color:#fff;margin:0 0 15px;letter-spacing:normal}
.sata-site-footer p{font-size:15px;line-height:1.65;margin:0 0 15px}
.sata-site-footer a{font-size:15px;line-height:1.65;text-decoration:none;text-underline-offset:4px}
.sata-site-footer a:hover{text-decoration:underline}
.sata-site-footer .sata-brand-footer-top{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:34px;align-items:center;padding-bottom:34px}
.sata-site-footer .sata-footer-identity{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,1.1fr);gap:16px;align-items:center}
.sata-site-footer .sata-brand-footer-logo{display:block;width:100%}
.sata-site-footer img.sata-brand-footer-full{display:block!important;width:100%!important;max-width:560px!important;height:auto!important;margin:0!important}
.sata-site-footer img.sata-brand-footer-compact{display:none!important}
.sata-site-footer .sata-footer-credentials{display:block;text-align:center}
.sata-site-footer .sata-cert-badges{display:flex;align-items:center;justify-content:center;gap:10px}
.sata-site-footer .sata-cert-badges img{display:block;height:auto;object-fit:contain;margin:0;box-shadow:none;border:0;border-radius:0}
.sata-site-footer .sata-cert-black{width:120px!important;max-width:42%!important;height:auto!important}
.sata-site-footer .sata-cert-authorized{width:168px!important;max-width:56%!important;height:auto!important}
.sata-site-footer .sata-footer-credentials>span{display:block;font-size:13px;line-height:1.5;margin-top:10px;color:#d5e4ed}
.sata-site-footer .sata-footer-credentials:hover img{opacity:.9}
.sata-site-footer a.sata-brand-footer-cta{display:inline-block;vertical-align:middle;background:#ffc928;color:#0d334f;border-radius:8px;padding:11px 20px;font-weight:700;text-decoration:none}
.sata-site-footer a.sata-brand-footer-cta:hover{background:#ffda6b}
.sata-site-footer .sata-brand-footer-grid{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:48px;border-top:1px solid #ffffff26;padding:30px 0}
.sata-site-footer ul{list-style:none;margin:0;padding:0}
.sata-site-footer li{font-size:15px;line-height:1.65;margin:0 0 9px;padding:0}
.sata-site-footer a.sata-brand-footer-news{color:#ffc928;font-weight:700}
.sata-site-footer .sata-brand-footer-bottom{display:flex;gap:28px;flex-wrap:wrap;border-top:1px solid #ffffff26;padding-top:20px;font-size:13px}
.sata-site-footer .sata-brand-footer-bottom span{margin-right:auto}
@media(max-width:1024px){.sata-site-footer .sata-brand-footer-grid{gap:28px}}
@media(max-width:1000px){.sata-site-footer .sata-brand-footer-top{grid-template-columns:1fr;gap:24px}.sata-site-footer .sata-footer-identity{max-width:660px}}
@media(max-width:767px){
 .sata-site-footer .sata-footer-wrap{padding:30px 22px 85px}
 .sata-site-footer .sata-brand-footer-top{grid-template-columns:1fr;gap:24px;padding-bottom:18px}
 .sata-site-footer img.sata-brand-footer-full{display:none!important}
 .sata-site-footer img.sata-brand-footer-compact{display:block!important;width:220px!important;max-width:100%!important;height:auto!important;margin:0!important}
 .sata-site-footer h2{font-size:24px}
 .sata-site-footer .sata-brand-footer-grid{grid-template-columns:1fr;gap:25px;padding:26px 0}
 .sata-site-footer .sata-brand-footer-bottom{gap:12px;flex-direction:column}
 .sata-site-footer .sata-brand-footer-bottom span{margin-right:0}
}
@media(max-width:600px){
 .sata-site-footer .sata-footer-identity{grid-template-columns:minmax(120px,1fr) minmax(140px,1fr);gap:12px}
 .sata-site-footer .sata-footer-credentials .sata-cert-badges{flex-direction:column;gap:5px}
 .sata-site-footer .sata-footer-credentials .sata-cert-black{width:105px!important;max-width:100%!important}
 .sata-site-footer .sata-footer-credentials .sata-cert-authorized{width:138px!important;max-width:100%!important}
}
