/* v0.16.32 — Trust strip & footer copyright refinements */
@media (max-width:1000px){
  /* Keep contact groups comfortably wide even with inherited fixed column sizing. */
  body #tg-global-footer.tg-brand-footer .tg-footer-contact{grid-column:1/-1!important;width:100%!important;min-width:0!important;}
  body #tg-global-footer.tg-brand-footer .tg-footer-contact>ul{
    box-sizing:border-box!important;width:100%!important;max-width:760px!important;
    padding-inline:0!important;grid-template-columns:minmax(0,1fr)!important;
  }
  body #tg-global-footer.tg-brand-footer .tg-footer-contact>ul>li.tg-fc1630-item{width:100%!important;box-sizing:border-box!important;}
  body #tg-global-footer.tg-brand-footer .tg-footer-contact .tg-fc1631-values{width:100%!important;max-width:100%!important;}
  body #tg-global-footer.tg-brand-footer .tg-footer-contact .tg-fc1630-emails .tg-fc1631-values>a{overflow-wrap:anywhere!important;word-break:normal!important;}
  /* Secure/trust area: centered, roomy, each item with an actual bundled SVG tick. */
  body #tg-global-footer.tg-brand-footer .tg-footer-trust .tg-container{
    box-sizing:border-box!important;width:min(100% - 30px,1240px)!important;
    padding:19px 0!important;min-height:0!important;display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    justify-content:center!important;justify-items:center!important;align-items:center!important;
    gap:13px 9px!important;
  }
  body #tg-global-footer.tg-brand-footer .tg-footer-trust span{
    box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;
    justify-content:center!important;gap:7px!important;text-align:center!important;
    width:100%!important;min-width:0!important;margin:0!important;
    font-size:clamp(10px,2.65vw,13px)!important;line-height:1.5!important;
    overflow-wrap:normal!important;white-space:normal!important;
  }
  body #tg-global-footer.tg-brand-footer .tg-footer-trust span::before{
    content:""!important;display:inline-block!important;flex:0 0 15px!important;
    width:15px!important;height:15px!important;margin:0!important;
    background: url("../icons/footer-check-1632.svg") center/contain no-repeat!important;
  }
  /* The legal bar divider must cover the entire viewport, not only tg-container. */
  body #tg-global-footer.tg-brand-footer .tg-footer-bottom{
    border-top:0!important;box-shadow:none!important;position:relative!important;
    box-sizing:border-box!important;padding-top:24px!important;padding-bottom:23px!important;
    overflow:visible!important;
  }
  body #tg-global-footer.tg-brand-footer .tg-footer-bottom::before{
    content:""!important;position:absolute!important;top:0!important;left:50%!important;
    width:100vw!important;max-width:none!important;height:1px!important;
    transform:translateX(-50%)!important;background:rgba(186,210,231,.23)!important;
    pointer-events:none!important;
  }
  body #tg-global-footer.tg-brand-footer .tg-footer-bottom p{
    display:flex!important;flex-direction:column!important;align-items:center!important;
    gap:3px!important;width:100%!important;margin:0!important;
    text-align:center!important;font-size:clamp(11px,2.8vw,14px)!important;line-height:1.5!important;
  }
  body #tg-global-footer.tg-brand-footer .tg-copyright-brand,
  body #tg-global-footer.tg-brand-footer .tg-copyright-rights{display:block!important;text-align:center!important;max-width:100%!important;}
}
@media (min-width:600px) and (max-width:1000px){
  body #tg-global-footer.tg-brand-footer .tg-footer-trust .tg-container{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}
@media (max-width:380px){
  body #tg-global-footer.tg-brand-footer .tg-footer-trust .tg-container{gap:11px 5px!important;}
  body #tg-global-footer.tg-brand-footer .tg-footer-trust span{font-size:10px!important;gap:4px!important;}
  body #tg-global-footer.tg-brand-footer .tg-footer-trust span::before{width:13px!important;height:13px!important;flex-basis:13px!important;}
}
/* Desktop uses its existing brand/footer layout; avoid unexpected line breaks. */
@media(min-width:1001px){#tg-global-footer .tg-footer-bottom p .tg-copyright-brand,#tg-global-footer .tg-footer-bottom p .tg-copyright-rights{display:inline!important;}}
