/* Footer aziendale condiviso: tutte le pagine, senza bordi intorno al pittogramma */
.dc-site-footer{background:#092945!important;color:#fff!important;padding:40px 0 18px!important;margin:0!important;font-family:Arial,Helvetica,sans-serif!important;border:0!important}
.dc-site-footer *{box-sizing:border-box}
.dc-site-footer .dc-footer-inner{max-width:1170px;padding:0 24px;margin:0 auto;display:grid;grid-template-columns:1.45fr 1fr 1.35fr 1fr;gap:34px;align-items:start}
.dc-site-footer h3{color:#fff!important;font-size:16px!important;line-height:1.3!important;margin:3px 0 15px!important;font-weight:750!important}
.dc-site-footer p{font-size:13px!important;line-height:1.8!important;color:#dbeaf6!important;margin:0!important}
.dc-site-footer a{color:#e8f4ff!important;text-decoration:none!important}
.dc-site-footer a:hover{text-decoration:underline!important}
.dc-site-footer .dc-footer-logo img{display:block!important;width:84px!important;height:86px!important;max-width:none!important;max-height:none!important;object-fit:contain!important;padding:0!important;margin:0 0 15px!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;outline:none!important}
.dc-site-footer .dc-footer-copyright{max-width:1122px;padding:15px 0 0;margin:30px auto 0;border-top:1px solid #345776;color:#bed7e9;font-size:12px}
@media(max-width:900px){.dc-site-footer .dc-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.dc-site-footer .dc-footer-copyright{margin-left:24px;margin-right:24px}}
@media(max-width:550px){.dc-site-footer .dc-footer-inner{grid-template-columns:1fr;gap:24px;padding:0 20px}.dc-site-footer .dc-footer-copyright{margin-left:20px;margin-right:20px}.dc-site-footer{padding-top:30px!important}}
