.site-footer{--ink-100: #f1f3f5;--ink-200: #e9ecef;--ink-300: #ced4da;--ink-500: #626a72;--ink-600: #495057;--ink-700: #343a40;--ink-900: #1a1e21;--primary: #299bd2;--s-2: .5rem;--s-4: 1rem;--s-6: 1.5rem;--s-10: 2.5rem;--s-16: 4rem;--fs-xs: .75rem;--fs-sm: .875rem;--fw-bold: 700;--tk-eyebrow: .12em;font-family:Figtree,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:1rem;line-height:1.65;-webkit-font-smoothing:antialiased}.site-footer .container{max-width:80rem;margin-inline:auto;padding-inline:1.5rem}.site-footer .grid{display:grid}.site-footer .cols-1{grid-template-columns:1fr}.site-footer .gap-md{gap:var(--s-4)}.site-footer .gap-lg{gap:var(--s-6)}@media(min-width:640px){.site-footer .sm-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.site-footer .lg-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer .lg-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.site-footer .flex{display:flex}.site-footer .flex-wrap{flex-wrap:wrap}.site-footer .items-center{align-items:center}.site-footer .justify-between{justify-content:space-between}.site-footer .m-0{margin:0}.site-footer p{margin:0 0 1em}.site-footer .small{font-size:var(--fs-sm)}.site-footer{background:var(--ink-100);border-top:1px solid var(--ink-200);color:var(--ink-700);padding-block:var(--s-16) var(--s-6)}.site-footer a{color:var(--ink-700);text-decoration:underline}.site-footer a:hover{color:var(--primary)}.site-footer hr{border:none;border-top:1px solid var(--ink-200);margin-block:var(--s-10) var(--s-6)}.site-footer .small{color:var(--ink-500)}.site-footer__logo{display:block;height:36px;width:auto;margin-bottom:var(--s-4)}.site-footer__brand p{color:var(--ink-600);font-size:var(--fs-sm)}.site-footer__contact{line-height:1.8}.site-footer-links{list-style:none;padding:0;margin:0;display:grid;gap:var(--s-2)}.site-footer-links a{font-size:var(--fs-sm)}.site-footer__eyebrow{font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--tk-eyebrow);color:var(--ink-500);margin:0 0 var(--s-4)}.site-footer__legal{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--s-4)}.site-footer__legal a{font-size:var(--fs-sm)}
