/* GPT Shop Ltd shared footer + trust strip for pages not on gs.css (self-contained variables) */
.gsx{--ink:#16181C;--ink2:#3B4048;--mute:#5C636D;--line:#E4DFD6;--acc:#1D5A7A;font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}
footer.sf.gsx{border-top:1px solid var(--line);background:#fff;padding:48px 0 36px;font-size:14.5px;line-height:1.55;color:var(--mute);margin-top:64px}
footer.sf.gsx .w{max-width:1120px;margin:0 auto;padding:0 24px}
footer.sf.gsx .cols{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:32px}@media(max-width:820px){footer.sf.gsx .cols{grid-template-columns:1fr}}
footer.sf.gsx h4{font:600 13px/1 Inter,system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin:0 0 14px}
footer.sf.gsx ul{list-style:none;padding:0;margin:0}footer.sf.gsx li{margin:0 0 8px}footer.sf.gsx a{color:var(--ink2);text-decoration:none}footer.sf.gsx a:hover{text-decoration:underline}
footer.sf.gsx p{margin:0 0 8px}footer.sf.gsx .legal{border-top:1px solid var(--line);margin-top:28px;padding-top:18px;font-size:13px}
section.trustbar.gsx{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;padding:0;margin:48px 0 0}
.gsx .trust{max-width:1120px;margin:0 auto;list-style:none;padding:18px 24px;display:flex;flex-wrap:wrap;gap:10px 26px;font:500 14px/1.4 Inter,system-ui,sans-serif;color:var(--ink2)}
.gsx .trust li{display:flex;align-items:center;gap:8px}.gsx .trust li:before{content:"";flex:none;width:9px;height:5px;border-left:2px solid var(--acc);border-bottom:2px solid var(--acc);transform:rotate(-45deg) translateY(-2px)}
