/* From the signed-off design: data-centres.html */
  *{box-sizing:border-box;margin:0;padding:0}
  body{font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif}
  html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
  a{text-decoration:none;color:inherit}
  svg{display:block}
  h1,h2,h3,h4,[style*="font-weight:800" i]{text-wrap:balance}
  p,div,span,li{text-wrap:pretty}
  @media (max-width:860px){
    [style*="grid-template-columns" i]{grid-template-columns:1fr !important}
    [style*="border-right" i]{border-right:none !important}
    [style*="font-size:48px" i],[style*="font-size:46px" i]{font-size:32px !important;line-height:1.12 !important}
    [style*="font-size:34px" i],[style*="font-size:33px" i],[style*="font-size:32px" i],[style*="font-size:31px" i],[style*="font-size:30px" i]{font-size:24px !important;line-height:1.18 !important}
  }
  @media (max-width:860px){
    [data-svc-cards]{row-gap:16px !important}
  }
  /* mobile-global */
  @media (max-width:860px){
    [style*="grid-template-columns" i]:not([data-keep-grid]){grid-template-columns:minmax(0,1fr) !important}
    [style*="position:sticky" i]{position:static !important}
    h1[style*="font-size:4" i],h1[style*="font-size:5" i]{font-size:34px !important;line-height:1.1 !important}
    h1 [style*="white-space:nowrap" i]{white-space:normal !important}
    img,video{max-width:100%}
  }
  @media (max-width:420px){
    h1[style*="font-size:4" i],h1[style*="font-size:5" i]{font-size:32px !important}
  }
  @media (max-width:700px){ body{padding-bottom:56px} }
