/* Scoped to the Salient footer; retained copyright bar shares the same surface. */
body #footer-outer,body #footer-outer #copyright,body #footer-outer .pl-store-footer{background:#fafafa!important;color:#424242}
#footer-outer .pl-store-footer{border-top:1px solid #e6e6e6}
#footer-outer .pl-store-footer__inner{padding-top:48px;padding-bottom:44px}
#footer-outer .pl-store-footer h2{display:flex;align-items:center;gap:12px;color:#303934;font-size:19px;line-height:1.5;font-weight:600;margin:0 0 20px}
#footer-outer .pl-store-footer h2 svg{width:22px;height:22px;stroke:#587265;stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
#footer-outer .pl-store-footer ul{list-style:none!important;margin:0!important;padding:0!important}
#footer-outer .pl-store-footer li{list-style:none!important;margin:0;line-height:1.8;font-size:15px}
#footer-outer .pl-store-footer li::marker{content:""}
#footer-outer .pl-store-footer__links{display:flex;flex-wrap:wrap;gap:12px 32px}
#footer-outer .pl-store-footer a{color:#424242!important;text-decoration:none;transition:color .2s}
#footer-outer .pl-store-footer a:hover{color:#467568!important;text-decoration:underline;text-underline-offset:5px}
#footer-outer .pl-store-footer a:focus-visible{outline:2px solid #467568;outline-offset:5px;border-radius:2px}
#footer-outer .pl-store-footer__contact{margin-top:32px;padding-top:28px;border-top:1px solid #e6e6e6}
#footer-outer .pl-store-footer__company{color:#303934;font-size:16px;font-weight:500;margin:0 0 12px;padding:0}
#footer-outer .pl-store-footer__details{display:flex;flex-wrap:wrap;gap:10px 28px}
#footer-outer .pl-store-footer__details li{display:flex;flex-wrap:wrap;gap:6px 10px}
#footer-outer .pl-store-footer__details li>span{color:#686868}
#footer-outer .pl-store-footer__arrow{font-size:13px}
body #footer-outer #copyright{border-top:1px solid #e6e6e6}
body #footer-outer #copyright p,body #footer-outer #copyright a,body #footer-outer #copyright i{color:#595959!important}
@media(max-width:690px){#footer-outer .pl-store-footer__inner{padding-top:32px;padding-bottom:32px}#footer-outer .pl-store-footer__links{gap:12px 24px}#footer-outer .pl-store-footer__details{flex-direction:column;gap:12px}#footer-outer .pl-store-footer__details a{overflow-wrap:anywhere}}
/* Desktop: sitemap on the left, contact information on the right. */
@media(min-width:1000px){
 #footer-outer .pl-store-footer__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:48px;align-items:start}
 #footer-outer .pl-store-footer__contact{margin-top:0;padding-top:0;padding-left:48px;border-top:0;border-left:1px solid #e6e6e6}
 #footer-outer .pl-store-footer__details{display:grid;grid-template-columns:1fr;gap:10px}
}

/* Keep a 50px inset above both headings, including Salient container resets. */
body #footer-outer .pl-store-footer > .container.pl-store-footer__inner{padding-top:50px!important}
