.site-footer{padding:106px 0 18px;.container{--containerWidth:1440px;padding-inline:var(--pillGutter)}.upper{display:grid;gap:48px;grid-template-columns:1fr;@media (min-width:900px){gap:0;grid-template-columns:362px minmax(0,1fr)}}.brand{display:block;line-height:0;&:focus-visible{border-radius:4px;outline:2px solid var(--focus-inverse);outline-offset:6px}img{height:90px;width:auto}}.brand-fallback{color:var(--action);font-size:5.2rem;font-weight:var(--data);letter-spacing:-.02em;line-height:1}.columns{display:grid;gap:48px 32px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));@media (min-width:1100px){gap:0 32px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;grid-template-columns:none}}.column .column-heading a{color:inherit;font:inherit;text-decoration:none;&:focus-visible,&:hover{text-decoration:underline;text-underline-offset:4px}}.column-heading{color:var(--ink-inverse);font-size:2.289rem;font-weight:var(--data);letter-spacing:-.01em;line-height:1.15;margin:0 0 24px}.column ul{display:flex;flex-direction:column;gap:13px;list-style:none;margin:0;padding:0;li{line-height:1.05}}.column a{color:var(--ink-inverse);font-size:1.528rem;font-weight:var(--book);line-height:1.05;text-decoration-color:transparent;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:4px;transition:text-decoration-color .15s var(--ease);&:focus-visible,&:hover{text-decoration-color:currentColor}&[aria-current=page]{font-weight:var(--display);text-decoration-color:currentColor}&:focus-visible{border-radius:var(--radFocus);outline:2px solid var(--focus-inverse);outline-offset:3px}}.lower{align-items:flex-end;display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between;margin-top:120px}.address{color:var(--ink-inverse);font-size:1.24rem;line-height:1.6;p{font-size:inherit;line-height:inherit;margin:0}a{color:inherit;text-decoration:underline}}.app{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.app-heading{color:var(--ink-inverse);font-size:1.874rem;font-weight:var(--data);line-height:1.2;margin:0}.badges{align-items:center;display:flex;flex-wrap:wrap;gap:14px;a{border-radius:4px;display:block;line-height:0;&:focus-visible{outline:2px solid var(--focus-inverse);outline-offset:3px}}img{height:42px;width:auto}}.legal{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px 28px;justify-content:space-between;margin-top:19px;padding-top:14px}.copyright{color:var(--ink-inverse);font-size:1.2rem;line-height:1.5;margin:0}.legal-links{align-items:center;display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;li+li{border-left:1px solid var(--line)}a,button{background:none;border:0;color:var(--ink-inverse);cursor:pointer;display:inline-block;font-family:inherit;font-size:1.2rem;line-height:1.5;padding:0 18px;text-decoration-color:transparent;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:4px;transition:text-decoration-color .15s var(--ease);&:focus-visible,&:hover{text-decoration-color:currentColor}&:focus-visible{outline:2px solid var(--focus-inverse);outline-offset:2px}}li:last-child :is(a,button){padding-right:0}li:first-child :is(a,button){padding-left:0}}@media (max-width:899px){padding-bottom:20px;padding-left:0;padding-right:0;padding-top:64px;.brand img{height:62px}.lower{margin-top:64px}.legal{justify-content:flex-start}.column-heading{font-size:1.874rem;margin-bottom:18px}.columns{gap:36px 28px}}@media (max-width:479px){.legal-links{li+li{border-left:none}a{padding:0 14px 0 0}}}}