#leap-site .site-footer{--text:var(--white);--subtext:var(--muted);background:var(--deep);color:var(--text);padding:0}:is(#leap-site:has(.page-services) .site-footer,#leap-site:has(.page-who) .site-footer,#leap-site:has(.page-about) .site-footer){display:block}#leap-site .site-footer .footer-inner{width:100%;max-width:none;padding:22px var(--gutter) 13px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}#leap-site .site-footer .footer-brand{width:70px;display:block}#leap-site .site-footer .footer-brand img{width:100%;height:auto}#leap-site .site-footer .footer-brand-column p{color:var(--muted);margin-top:10px;font-size:11px;font-weight:700;line-height:1.5}#leap-site .site-footer .footer-heading{letter-spacing:0;margin:0 0 10px;font-size:10px;font-weight:600;line-height:1.5}#leap-site .site-footer .footer-pages,#leap-site .site-footer .footer-contact{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;font-size:10px;line-height:1.5;display:flex}#leap-site .site-footer a{text-decoration:none}#leap-site .site-footer a:hover{text-decoration:underline}#leap-site .site-footer a:focus-visible{outline:2px solid var(--soft);outline-offset:5px}#leap-site .site-footer .footer-contact p{color:var(--muted);font-size:10px;line-height:1.5}#leap-site .site-footer .footer-contact .button-secondary{color:var(--white);border-color:var(--lightline);gap:12px;min-height:36px;margin-top:8px;padding:6px 12px;font-size:10px}#leap-site .site-footer .footer-linkedin{width:16px;height:16px;color:var(--white);justify-content:center;align-items:center;display:inline-flex}#leap-site .site-footer .footer-linkedin svg{width:100%;height:100%}#leap-site .site-footer .footer-linkedin:hover{color:var(--soft);text-decoration:none}#leap-site .site-footer .footer-legal{border-top:1px solid var(--lightline);color:var(--muted);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px 14px;padding-top:12px;font-size:10px;line-height:1.5;display:flex}#leap-site .site-footer .footer-back-top{margin-left:auto}@media (width<=760px){#leap-site .site-footer .footer-inner{grid-template-columns:1fr;gap:20px;padding-top:18px}#leap-site .site-footer .footer-back-top{flex-basis:100%;margin-top:8px;margin-left:0}#leap-site .site-footer .footer-pages a,#leap-site .site-footer .footer-contact a,#leap-site .site-footer .footer-legal a{min-height:24px;padding-block:4px}#leap-site .site-footer .footer-linkedin{min-width:24px;min-height:24px}}#leap-site .privacy-page{padding:64px var(--gutter) 80px;background:var(--paper)}#leap-site .privacy-page h1{letter-spacing:0;font-size:48px;line-height:1.15}#leap-site .privacy-page .privacy-updated{margin:18px 0 40px;font-size:14px}#leap-site .privacy-page section{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:32px;padding:26px 0;display:grid}#leap-site .privacy-page h2{letter-spacing:0;font-size:22px}#leap-site .privacy-page a{color:var(--plum)}@media (width<=760px){#leap-site .privacy-page{padding-block:40px 56px}#leap-site .privacy-page h1{font-size:36px}#leap-site .privacy-page section{grid-template-columns:1fr;gap:16px}}
