body:has(.publicSiteChrome) footer.publicSiteFooter{background:linear-gradient(90deg,#071b2af5,#071b2acc 62%,#071b2a8c),var(--footer-image) center 52%/cover;border:0;margin:0;padding:0;font:1rem/1.5 Arial,sans-serif;display:block;position:relative;color:#fff!important}body:has(.publicSiteChrome) .publicSiteFooterContent{justify-items:start;gap:.8rem;max-width:1280px;margin:auto;padding:2rem clamp(1.25rem,3vw,3rem);display:grid}body:has(.publicSiteChrome) .publicSiteFooterHome img{width:145px;height:auto;display:block;object-fit:contain!important}body:has(.publicSiteChrome) .publicSiteFooter p{max-width:55ch;margin:0;color:#fff!important}body:has(.publicSiteChrome) .publicSiteFooter nav{flex-wrap:wrap;justify-content:flex-start;gap:.25rem 1.5rem;max-width:none;display:flex}body:has(.publicSiteChrome) .publicSiteFooter nav a{text-underline-offset:.2em;align-items:center;min-height:44px;font-weight:700;text-decoration:underline;display:inline-flex;color:#fff!important}body:has(.publicSiteChrome) .publicSiteFooter a:focus-visible{outline-offset:3px;outline:3px solid #f3d884}body:has(.publicSiteChrome) .publicSiteFooter small{font-size:.8rem;color:#fff!important}
