.gp3-footer,.gp3-footer *{box-sizing:border-box}
.gp3-footer{background:#222824;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.gp3-footer__main{display:grid;grid-template-columns:1.15fr .85fr 1fr;gap:clamp(50px,8vw,110px);width:min(1280px,calc(100% - 48px));margin-inline:auto;padding:76px 0 64px}
.gp3-footer__brand img{display:block;width:168px;height:auto;margin-bottom:24px;filter:brightness(0) invert(1)}
.gp3-footer__brand p,.gp3-footer__contact p{max-width:350px;margin:0;color:rgba(255,255,255,.6);font-size:13px;line-height:1.7}
.gp3-footer h2{margin:4px 0 22px;color:rgba(255,255,255,.46);font-size:10px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}
.gp3-footer__nav a{display:block;width:fit-content;margin:0 0 12px;color:rgba(255,255,255,.82);font-size:12px;text-decoration:none}
.gp3-footer__nav a:hover,.gp3-footer__contact>a:hover{color:#cad2c9}
.gp3-footer__contact>a{display:inline-block;margin:19px 0 10px;color:#fff;font-size:17px;font-weight:600;text-decoration:none}
.gp3-footer__contact span{display:block;color:rgba(255,255,255,.43);font-size:10px;line-height:1.6}
.gp3-footer__bottom{display:grid;grid-template-columns:auto 1fr auto;gap:28px;width:min(1280px,calc(100% - 48px));margin-inline:auto;padding:20px 0 23px;border-top:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.42);font-size:9px;letter-spacing:.025em;line-height:1.55}
.gp3-footer__bottom span:nth-child(2){text-align:center}
@media(max-width:760px){.gp3-footer__main{grid-template-columns:1fr;gap:42px;width:calc(100% - 34px);padding:58px 0 48px}.gp3-footer__bottom{grid-template-columns:1fr;gap:7px;width:calc(100% - 34px)}.gp3-footer__bottom span:nth-child(2){text-align:left}}
