/* Mobile margins only. Preserve the existing typography, colours and layout. */
@media screen and (max-width:760px){
 .bloom-site .wrap,
 .bloom-site main>.intro,
 .bloom-site .header-service-share,
 .bloom-site footer.wrap{
  box-sizing:border-box;
  width:calc(100% - 32px);
  margin-left:auto;
  margin-right:auto;
 }
 .bloom-site dialog{
  box-sizing:border-box;
  max-width:calc(100vw - 16px);
  margin-left:auto;
  margin-right:auto;
 }
}
