/* Full native product navigation and practical service links. */
.gp-footer-main{grid-template-columns:.9fr 1.35fr 1fr 1.2fr;gap:38px}
.gp-footer nav{min-width:0}.gp-footer h2{font-size:14px}.gp-footer .gp-footer-contact>a{font-size:14px}
.gp-footer nav ul{list-style:none;margin:0;padding:0}
.gp-footer nav a{display:block;font-size:14px;line-height:1.6;padding:5px 0;color:inherit;overflow-wrap:anywhere}
.gp-footer nav a:hover{text-decoration:underline;text-underline-offset:4px;color:var(--gp-lime)}
.gp-footer nav a:focus-visible{outline:2px solid var(--gp-lime);outline-offset:3px}
.gp-footer-products ul ul{display:flex;flex-wrap:wrap;gap:4px 20px;padding:0 0 6px 12px;border-left:1px solid #ffffff35;margin:3px 0 5px}
.gp-footer-products ul ul a{font-size:12px;color:#c3d2ce;padding:2px 0}
.gp-footer .gp-footer-all{display:flex;align-items:center;justify-content:space-between;gap:18px;font-weight:700;padding:0 0 12px;margin-bottom:9px;border-bottom:1px solid #ffffff25}
.gp-footer-all svg{width:20px;height:20px;flex:0 0 20px}
.gp-footer-bottom nav{display:flex;align-items:center;gap:25px}
.gp-footer-bottom nav a{font-size:inherit;padding:0}
@media(max-width:1100px){.gp-footer-main{grid-template-columns:1fr 1fr;gap:40px 55px}}
@media(max-width:767px){.gp-footer-main{gap:32px 24px}.gp-footer-main>.gp-footer-brand,.gp-footer-main>.gp-footer-contact{grid-column:1/-1}.gp-footer nav a{font-size:12px;padding:7px 0}.gp-footer h2{font-size:13px}.gp-footer-products ul ul{display:block;margin-top:4px;padding-bottom:3px}.gp-footer-bottom nav{gap:24px;flex-wrap:wrap}.gp-footer-bottom nav a{font-size:10px}.gp-footer-bottom{align-items:center}.gp-footer-brand p{max-width:260px}}
