.glg-ftr{background:var(--glg-dark);color:#E3E2E0;padding:64px 0 48px;border-top:1px solid #2f312f;}
.glg-ftr-in{max-width:1440px;margin:0 auto;padding:0 24px;}
@media(min-width:1280px){.glg-ftr-in{padding:0 48px;}}

.glg-ftr-grid{display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:40px;padding-bottom:48px;}
.glg-ftr-brand{display:flex;flex-direction:column;gap:16px;padding-right:24px;}
.glg-ftr-brand .glg-logo img{height:40px;width:auto;}
.glg-ftr-brand p{font-size:14px;line-height:1.6;color:#B9B8B5;margin:0;max-width:320px;}
.glg-ftr-social{margin-top:4px;}
.glg-ftr-social .glg-ftr-h{font-family:var(--glg-font-label);text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:700;color:#fff;margin:0 0 12px;}
.glg-ftr-social-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;}
.glg-ftr-social-row a{width:40px;height:40px;border-radius:10px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);display:inline-flex;align-items:center;justify-content:center;color:#E3E2E0!important;transition:background .2s,color .2s,transform .2s,border-color .2s;}
.glg-ftr-social-row a:hover{background:var(--glg-accent);border-color:var(--glg-accent);color:#fff!important;transform:translateY(-2px);}
.glg-ftr-social-row svg{width:18px;height:18px;fill:currentColor;display:block;}

.glg-ftr-col .glg-ftr-h{font-family:var(--glg-font-label);text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:600;color:#fff;margin:0 0 16px;}
.glg-ftr-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px;}
.glg-ftr-col a{font-size:14px;color:#B9B8B5!important;text-decoration:none;transition:color .2s;}
.glg-ftr-col a:hover{color:#fff!important;}
.glg-ftr-all{display:inline-flex;align-items:center;gap:5px;color:var(--glg-accent)!important;font-weight:600;}
.glg-ftr-all:hover{color:#E8845F!important;}
.glg-ftr-all .material-symbols-outlined{font-size:15px;}

.glg-ftr-bar{padding-top:28px;border-top:1px solid #2f312f;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;}
.glg-ftr-bar p{margin:0;font-size:14px;color:#9b9a97;}
.glg-ftr-legal{display:flex;flex-wrap:wrap;align-items:center;gap:22px;}
.glg-ftr-legal a{font-size:14px;color:#B9B8B5!important;text-decoration:none;transition:color .2s;}
.glg-ftr-legal a:hover{color:#fff!important;}

@media(max-width:991px){
	.glg-ftr-grid{grid-template-columns:1fr 1fr;gap:32px 24px;}
	.glg-ftr-brand{grid-column:1 / -1;padding-right:0;}
}
@media(max-width:575px){
	.glg-ftr{padding:48px 0 40px;}
	.glg-ftr-grid{grid-template-columns:1fr;gap:28px;}
	.glg-ftr-bar{flex-direction:column;align-items:flex-start;}
	.glg-ftr-legal{order:-1;gap:14px 18px;}
	.glg-ftr-bar p{order:1;}
}
