.grf-footer{background:var(--black);color:#fff;padding:clamp(56px,7vw,96px) 0 clamp(30px,4vw,46px)}.grf-footer__wrap{margin:0 auto;max-width:var(--maxw);padding:0 var(--gut)}.grf-footer__top{align-items:flex-start;border-bottom:1px solid var(--line-dk);display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;padding-bottom:clamp(38px,5vw,60px)}.grf-footer__brand{align-items:center;display:flex;gap:12px}.grf-footer__brand img{display:block;filter:brightness(0) invert(1);height:24px;width:auto}.grf-footer__hc{display:inline-flex;gap:3px}.grf-footer__hc i{border-radius:2px;height:3px;width:15px}.grf-footer__hc i:first-child{background:var(--hot)}.grf-footer__hc i:last-child{background:var(--cold)}.grf-footer__nav ul{display:flex;flex-wrap:wrap;gap:24px;list-style:none;margin:0;padding:0}.grf-footer .grf-footer__nav a{color:var(--dim-dk)!important;font-size:14px;font-weight:500}.grf-footer .grf-footer__nav a:hover{color:#fff!important}.grf-footer__bottom{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding-top:26px}.grf-footer__copy{color:var(--grey-dk);font-size:12px;letter-spacing:.02em}.grf-footer__legal{display:flex;flex-wrap:wrap;gap:18px;list-style:none;margin:0;padding:0}.grf-footer .grf-footer__legal a{color:var(--grey-dk)!important;font-size:12px}.grf-footer .grf-footer__legal a:hover{color:#fff!important}@media (max-width:640px){.grf-footer__top{flex-direction:column;gap:28px}.grf-footer__bottom{align-items:flex-start;flex-direction:column;gap:14px}}