/* Shared footer layout across every content page. */
body .gbf{padding:48px 0 32px!important;color:#c9d6dd!important}
body .gbf>.container{width:min(1240px,calc(100% - 64px))!important;max-width:1240px!important;margin-inline:auto!important}
body .gbf .gbf-cta{border-radius:20px!important;padding:22px 24px!important;gap:24px!important;flex-wrap:wrap!important}
body .gbf .gbf-cta-title{white-space:normal!important;line-height:1.4!important}
body .gbf .gbf-wa{min-height:48px!important;box-sizing:border-box!important;background:#00B478!important;padding:12px 20px!important;white-space:normal!important}
body .gbf .gbf-line{margin:32px 0!important}
body .gbf .gbf-main{display:grid!important;grid-template-columns:minmax(220px,.9fr) minmax(0,2.8fr)!important;gap:40px!important}
body .gbf .gbf-brand svg{width:180px!important;max-width:100%!important;height:auto!important}
body .gbf .gbf-tag{font-size:.95rem!important;line-height:1.6!important;margin:16px 0!important}
body .gbf address{font-size:.85rem!important;line-height:1.7!important}
body .gbf .gbf-cols{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:24px!important}
body .gbf .gbf-h{font-size:.7rem!important;letter-spacing:.1em!important;white-space:normal!important;line-height:1.5!important;margin:0 0 14px!important}
body .gbf .gbf-col ul{gap:8px!important}
body .gbf .gbf-col a{font-size:.87rem!important;line-height:1.6!important;overflow-wrap:anywhere!important}
body .gbf .gbf-family{margin-top:32px!important;padding-top:24px!important;gap:10px!important}
body .gbf .gbf-family a{display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:40px!important;box-sizing:border-box!important;font-size:.85rem!important}
body .gbf .gbf-family img{width:16px!important;height:16px!important;flex:none!important}
body .gbf .gbf-bottom{display:block!important;margin-top:24px!important;padding-top:22px!important;color:#a5b8c2!important}
body .gbf .gbf-bottom p{font-size:.8rem!important;line-height:1.8!important;margin:0!important}
body .gbf .footer-meta{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:16px!important;margin-top:14px!important;font-size:.8rem!important;line-height:1.7!important}
body .gbf .motion-toggle{min-height:36px!important}
body .gbf a:focus-visible,body .gbf button:focus-visible{outline:2px solid #FCC04E!important;outline-offset:4px!important}
@media(max-width:1100px){body .gbf .gbf-main{grid-template-columns:1fr!important;gap:32px!important}body .gbf .gbf-cols{grid-template-columns:repeat(5,minmax(0,1fr))!important}}
@media(max-width:720px){body .gbf{padding:32px 0 40px!important}body .gbf>.container{width:calc(100% - 40px)!important}body .gbf .gbf-cta{padding:20px!important;gap:18px!important}body .gbf .gbf-cta-actions{width:100%!important}body .gbf .gbf-wa{width:100%!important;justify-content:space-between!important;font-size:.85rem!important}body .gbf .gbf-cols{grid-template-columns:minmax(0,1fr)!important;gap:0!important}body .gbf .gbf-h{margin:0!important}body .gbf .gbf-toggle{min-height:52px!important}body .gbf .gbf-family{margin-top:24px!important;padding-top:20px!important}body .gbf .gbf-family>span{flex-basis:100%!important;margin-bottom:6px!important}body .gbf .gbf-bottom p{font-size:.78rem!important}body .gbf .footer-meta{align-items:flex-start!important;gap:12px!important}body .gbf .gbf-art{opacity:.025!important}body .gbf .gbf-panel a{min-height:44px!important}}
@media(prefers-reduced-motion:reduce){body .gbf *,body .gbf *:before,body .gbf *:after{animation:none!important;transition:none!important;transform:none!important}}
