@media (min-width:1081px){footer.site .foot-top{grid-template-columns:1.25fr 1fr 1fr 1fr 1fr}}footer.site .ft-h{flex:1 1;display:flex;align-items:center;background:none;border:0;margin:0;padding:0;font:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit;text-align:left;cursor:default}@media (max-width:740px){footer.site .foot-top>div:not(.foot-brand) h5{padding:0}footer.site .ft-h{width:100%;min-height:44px;padding:13px 0;cursor:pointer}footer.site .foot-top>div:not(.foot-brand) ul{gap:0}footer.site .foot-top>div:not(.foot-brand) ul a{display:flex;align-items:center;min-height:44px}}footer.site .ft-policies{display:flex;flex-wrap:wrap;gap:6px 20px;font-family:var(--font-mono);font-size:var(--fs-small);letter-spacing:0}footer.site .ft-policies a{color:var(--text-on-dark-muted);transition:color .12s}footer.site .ft-policies a:focus-visible,footer.site .ft-policies a:hover{color:#fff}@media (max-width:740px){footer.site .ft-policies{gap:2px 18px}footer.site .ft-policies a{display:inline-flex;align-items:center;min-height:44px}}@media (max-width:640px){footer.site .foot-bottom{flex-direction:column;align-items:flex-start;gap:10px}}footer.site .foot-brand a.foot-all,footer.site .foot-brand a.mark{display:inline-flex;align-items:center;min-height:44px;color:#fff}footer.site .foot-brand a.foot-all{margin-top:6px;font-size:var(--fs-small);font-weight:600;text-decoration:underline;text-underline-offset:3px}footer.site .foot-social{flex-direction:row;flex-wrap:wrap;gap:0;margin-top:10px;margin-left:-10px}footer.site .foot-social a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--text-on-dark-muted)}footer.site .foot-social a:focus-visible,footer.site .foot-social a:hover{color:#fff}@media (max-width:1080px),(pointer:coarse){footer.site .foot-top>div:not(.foot-brand) ul{gap:0}footer.site .foot-top>div:not(.foot-brand) ul a{display:flex;align-items:center;min-height:44px}}footer.site .foot-brand a.mark .foot-logo{display:block;width:200px;max-width:100%;height:auto}footer.site .foot-brand .foot-shield{display:block;width:34px;height:44px;margin-top:12px}footer.site .colo-line,footer.site .foot-bottom>span,footer.site .ft-h{color:var(--text-on-dark-muted)}footer.site .foot-contact .foot-tel b{color:var(--red-on-dark)}